2011-04-13 60 views

回答

3

如果memoery服务,你可以有一个返回您希望看到所选的选项是否处于选中状态回调:

required: function(element) { 
    return $("#selectID>option:selected").val() == 18;//or whatever value you require 
    } 
+0

我发现更简单的解决方案:required:“#option1Id:selected” – qba 2011-04-13 21:59:29

0

另一种选择可能是写自己的选择:

$.extend($.expr[":"], { 
    myselector: function (e) 
    { 
     return $(e).val() == 'mine'; 
    } 
}); 

选择器:

required : '#test:myselector' 
0

您可以使用像下面这样的检查器:

<select name="selectBox" id="selectBox"> 
<option value="option1">Option 1</option> 
<option value="option2">Option 2</option> 
</select> 

<input type="text" name="inputBox" /> 

----------------------in your rules do--------------------- 

inputBox: { 
    depends: function (elt) { 
    return $('#selectBox').val() === "option1"; 
    // option1 being the targeted option here 
    } 
}