其實我正在使用jquery驗證插件來驗證表單。 在我使用3下拉列表的表格中。 而我想要 - >當我在drop-downlist-1中選擇一個值時,drop-downlist-2和drop-downlist-3中的相似值不應該被選中。 我想通過驗證插件的驗證規則來完成。如何添加驗證規則到jquery.validation
任何人都可以解決我的問題嗎? 在此先感謝...
其實我正在使用jquery驗證插件來驗證表單。 在我使用3下拉列表的表格中。 而我想要 - >當我在drop-downlist-1中選擇一個值時,drop-downlist-2和drop-downlist-3中的相似值不應該被選中。 我想通過驗證插件的驗證規則來完成。如何添加驗證規則到jquery.validation
任何人都可以解決我的問題嗎? 在此先感謝...
jQuery.validator.addMethod("dropdowns", function(value, element) {
var drop_val1 = $('#drop_1').val();
var drop_val2 = $('#drop_2').val();
var drop_val3 = $('#drop_3').val();
if((parseInt(drop_val1)==parseInt(drop_val2)) || (parseInt(drop_val1)==parseInt(drop_val3)) || (parseInt(drop_val2)==parseInt(drop_val3)))
{
return false;
}
else
{
return true;
}
}, "can not have the same value in 2 dropdowns");
然後將其添加到您的驗證
dropdown: {
required : true,
dropdowns: true
}
這應該工作
編輯
這適用於多個下拉菜單
dropdown1: {
required : true,
dropdowns: true
},
dropdown2: {
required : true,
dropdowns: true
},
dropdown3: {
required : true,
dropdowns: true
}
dropdown1 , dropdown2 ,dropdown3
是你的下拉名字
@ntziolis是對的,我看到後我甚至沒有看到這個問題。 – 2012-03-01 10:23:23
@ ntziolis- thanx你的建議。我會努力的。 – Sam 2012-03-01 10:39:40