-5

可能重复:
如何获取 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它可以工作,但它不能像这样工作。

4

1 回答 1

1

目前,您正在传递一个带有属性键的iss对象rules。你需要做的是传递一个带有 key 的对象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'];?>,验证规则将应用于输入。

于 2012-12-27T10:56:01.483 回答