1

使用验证插件的“必需(依赖表达式)”解释中的此示例:

$("#myform").validate({
  rules: {
    details: {
      required: "#other:checked"
    }
  }, debug:true
});
$("#other").click(function() {
    $("#details").valid();
});

如果在下面的示例中选择了单选按钮#guide,我正在尝试进行所需的文本输入:

<input type="radio" id="outfitter" name="memtype" value="Outfitter" />Outfitter $125
<input type="radio" id="guide" name="memtype" value="Guide" />Guide $75
<input type="text" id="sponout" name="sponout" size="75" />

我只是不知道该放在哪里

 $("#other").click(function() {
    $("#details").valid();
 });

在规则验证编码中。

4

1 回答 1

2

这是您可以执行此操作的一种方法:

$("#myform").validate({
    rules: {
        sponout: {
            required: "#guide:checked"
        }
    }
});

$("input[name='memtype']").change(function () {
    $("#myform").valid();
});

示例:http: //jsfiddle.net/kqczf/1/

于 2012-10-04T00:34:51.627 回答