2011-04-13 112 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 
    } 
}