在一个巨大的ajax应用程序中,我有许多具有单个ID的表单,但字段名可能会重复出现。由于不同的验证必需品,我不可避免地需要一个由表单名称和输入类组成的组合jquery选择器。
为了识别验证字段,我使用类似“isadatefield”的类名,这些类名没有在我的css中定义。
发现太多的是:
$(".isadatefield").datepicker({dateFormat: 'dd.mm.yy'});}
因为它在所有形式中找到所有带有“isadatefield”类的输入字段,其中我只需要“myform”中的那些。
示例应该找到什么:
< form id ='myform'...>
< input id ='startdate'name ='startdate'class ='isadatefield blue'/>
应该找到 NOT 的示例:
< form id ='otherform'...>
< input id ='startdate'name ='startdate'class ='isadatefield blue'/>
名为“myform”的表单的选择器是什么,它以 此表单的形式处理所有带有“isadatefield”类的输入字段,并避免在其他ID的表单中寻址其他名为startdate的字段?
答案 0 :(得分:0)
只需在选择器
中添加父ID作为第二个参数$(".isadatefield","#myform").datepicker({dateFormat: 'dd.mm.yy'});}
或者你可以这样写它
$("#myform .isadatefield").datepicker({dateFormat: 'dd.mm.yy'});}