2012-11-29 75 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 
}