【问题标题】:Combined form/input selector in one expression一个表达式中的组合表单/输入选择器
【发布时间】:2015-06-02 12:52:35
【问题描述】:

在一个巨大的 ajax 应用程序中,我有许多带有单独 id 的表单,但字段名可能会大量重复出现。由于不同的验证需求,我不可避免地需要一个由表单名称和输入类组成的组合 jquery 选择器。

为了识别验证字段,我使用诸如“isadatefield”之类的类名,这些类名没有在我的 css 中定义。

发现太多的是:

$(".isadatefield").datepicker({dateFormat: 'dd.mm.yy'});} 


因为它在我只想要“myform”中的所有表单中找到所有具有“isadatefield”类的输入字段。

应该找到的示例:


应该找到 NOT 的示例:


什么是名为“myform”的表单的选择器,它在此表单中处理所有具有类“isadatefield”的输入字段,并避免在具有其他 ID 的表单中处理名为 startdate 的其他字段?

【问题讨论】:

    标签: jquery forms class input selector


    【解决方案1】:

    只需在选择器中添加父 id 作为第二个参数

    $(".isadatefield","#myform").datepicker({dateFormat: 'dd.mm.yy'});}
    

    或者你可以这样写

    $("#myform .isadatefield").datepicker({dateFormat: 'dd.mm.yy'});}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-23
      相关资源
      最近更新 更多