我知道有可能性,使用jQuery,mix Multiple Selector with Multiple Attribute Selector,事实上,我用它。 例如,这工作得很好:是否有可能使用jQuery混合多个选择器和过滤器?
$('input[type="checkbox"][name^="selected"]:checked', theForm).length
在我的例子,“theForm”是含有“#form1的”,我用它来指代自己的状态具有属性ID =“form1的”的字符串。
那么,问题是:是否有可能将上述内容与jQuery过滤器混合? 这里是一个代码示例:
var myVar = $('input[name^="modcc_"]', myForm).filter(...)
我试图用这个,我似乎并没有得到在myVar的 元素,但如果我只是删除“myForm会”这样
var myVar = $('input[name^="modcc_"]').filter(...)
它的工作原理..为什么?难道我做错了什么?我确信“myForm”变量是正确的“填充”(它是一个包含“#formMod”的字符串,它与我的表单的id属性一致),并且我确信输入是在该表单中,并且它是唯一具有该ID 。
感谢您的帮助!
P.S. 这个问题来自one of my previous I made in a comment to the accepted answer to this question没有得到答案。我认为它无论如何可以作为一个问题,而不是一个简单的评论,所以......在这里!希望能有一个答案吧...
- 编辑 的要求,我把这里的HTML表单代码:
<form action="..." method="post" id="formMod" name="formMod">
<input type="hidden" name="catid" value="412" />
<td width="8%">412</td>
<td>myName</td>
<td width="9%" style="white-space:nowrap; background-color:LightGoldenRodYellow;">
<input id="modcc_icv" name="modcc_icv" type="text" value="10" maxlength="3" size="4" />.
<input id="modcc_dcv" name="modcc_dcv" type="text" value="25" maxlength="2" size="3" />%
</td>
<td width="18%" class="actions_col" style="background-color:LightGoldenRodYellow;">
[ <a href="...">Annnulla</a> ]
<input type="submit" name="confirmMod" value="Salva" />
</td>
</form>
会这样的帮助吗? $(“#letters option”)。filter(“[attr = a],[attr = b]”)。remove()。或者你可以尝试使用.add()类http://api.jquery.com/add/ –