【问题标题】:jQuery validate textarea on dropdown selectionjQuery在下拉选择中验证文本区域
【发布时间】:2012-11-29 02:17:17
【问题描述】:

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

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

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

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

【问题讨论】:

  • 我已经尝试过这样的事情:stackoverflow.com/questions/2862126/…
  • 但这不起作用。我必须将 class="required" 添加到每个下拉列表和文本区域吗?我必须在提交表单时进行验证。

标签: jquery validation drop-down-menu textarea


【解决方案1】:

这就是你所追求的吗?

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

【讨论】:

    【解决方案2】:

    在您的验证中,您可以像这样测试元素是否可见:

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

    【讨论】:

      猜你喜欢
      • 2011-10-18
      • 1970-01-01
      • 2014-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-21
      相关资源
      最近更新 更多