2012-11-29 112 views
-1

我有一個有下拉列表的表單。當在下拉列表中選擇其他選項時,我顯示一些textarea字段。我想在我的下拉列表中選擇其他選項時驗證這些字段。如果我的下拉列表中有任何其他選項選擇,我不想驗證textarea字段是否存在隱藏。jQuery驗證下拉選擇的textarea

這裏是我的jQuery(不工作):

$("#form_182748").validate()({ 
element_19: "required", 
element_99: { 
required: function(element) { 
return $("select#element_99").val() == 'Autre'; 
} 
} 
}); 

element_19是我的textarea的是,如同其他的選項是從element_99(下拉列表)中選擇進行驗證。驗證必須在用戶點擊提交時發生。

+0

我已經嘗試過這樣的事情:http://stackoverflow.com/questions/2862126/conditional-validation-使用-jquery-validation-plugin – user1861854

+0

但它不起作用。我是否必須將class =「required」添加到每個下拉列表和textarea?我必須在提交表格時進行驗證。 – user1861854

回答

0

這是你在追求什麼?

$("#YourDropDownId").change(function() 
{ 
    if($("#YourDropDownId").val() == "Other Option") 
    { 
     // Validate 
    } 
}); 
0
在驗證

您可以測試,如果該元素是這個樣子可見:

if ($(element).is(":visible")) { 
    //DO VALIDATION 
}