-1

我有一个包含下拉列表的表单。当在下拉列表中选择“其他”选项时,我会显示一些文本区域字段。在我的下拉列表中选择“其他”选项时,我想验证这些字段。如果我的下拉列表中的任何其他选项被选中,我不想验证那些 textarea 字段是否仍然隐藏。

这是我的jquery(不起作用):

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

element_19 是我的文本区域,如果从 element_99 (下拉列表)中选择了选项 Other ,则要对其进行验证。当用户单击提交时,必须进行验证。

4

2 回答 2

0

这就是你所追求的吗?

$("#YourDropDownId").change(function()
{
   if($("#YourDropDownId").val() == "Other Option")
   {
       // Validate
   }  
});
于 2012-11-29T02:22:24.703 回答
0

在您的验证中,您可以测试元素是否可见,如下所示:

if ($(element).is(":visible")) {
   //DO VALIDATION
}
于 2012-11-29T02:32:15.383 回答