可能重复:
如何获取jquery变量的值
JS:
<script>
$(document).ready(function() {
var ma = $("#qty").val();
var str = $("#reqid").val();
var iss = 'issue_quant_' + str;
$("#myform").validate({
rules: {
iss: {
max: ma
}
}
});
});
</script>
HTML:
<td>
<input type="text" name="issue_quant_<?php echo $array['requisition_id'];?>" />
</td>
脚本未采用str
值。如果我把我的texbox命名为iss
,它可以工作,但它不是这样工作的。
当前,您正在为rules
属性传递一个具有关键字iss
的对象。您需要做的是传递一个具有关键字issue_quant_<?php echo $array['requisition_id'];?>
的对象。
在你之前的问题中,与这个问题非常相似,我已经向你展示了如何使用变量键创建对象:
var iss = 'issue_quant_' + str;
var rules = {};
rules[iss] = {max: ma};
$("#myform").validate({
rules: rules
});
假设'issue_quant_' + str
的值为issue_quant_<?php echo $array['requisition_id'];?>
,则验证规则将应用于输入。