我有一个包含下拉列表的表单。当在下拉列表中选择其他选项时,我会显示一些textarea字段。我想在我的下拉列表中选择其他选项时验证这些字段。如果我的下拉列表中的任何其他选项是选择我不想验证那些textarea字段是否仍然隐藏。
这是我的jquery(不起作用):
$("#form_182748").validate()({
element_19: "required",
element_99: {
required: function(element) {
return $("select#element_99").val() == 'Autre';
}
}
});
element_19是我的textarea,如果从element_99(下拉列表)中选择了选项Other,则验证该文本区域。验证必须在用户点击提交时发生。
答案 0 :(得分:0)
这就是你追求的吗?
$("#YourDropDownId").change(function()
{
if($("#YourDropDownId").val() == "Other Option")
{
// Validate
}
});
答案 1 :(得分:0)
在验证中,您可以测试元素是否可见:
if ($(element).is(":visible")) {
//DO VALIDATION
}