我试图访问所有具有特定名称的选择标签。 我试着这样做:JQuery:选择名称的多个选择标签
$("select[name='blah']")
和
$("select[name='blah[]']")
但也正在努力。
我跟着jQuery的文档是显示了它做这样的投入:
$("input[name='newsletter']")
我在做什么错?
感谢
我试图访问所有具有特定名称的选择标签。 我试着这样做:JQuery:选择名称的多个选择标签
$("select[name='blah']")
和
$("select[name='blah[]']")
但也正在努力。
我跟着jQuery的文档是显示了它做这样的投入:
$("input[name='newsletter']")
我在做什么错?
感谢
更新,根据您的评论:您应该使用attribute-starts-with selector,像这样:
$("select[name^='blah[']")
这将选择任何<select name="blah[.........">
这应该是您的需求不够具体。
此外,还要确保你一个document.ready
背景下这样的内部运行您的选择:
$(function() {
$("select[name='blah']").doSomething();
});
没有这样做,或者在页面有问题的元素后,该元素不会在那里选择...所以你的选择器可能会很好,但它所寻找的东西不在DOM中。把你的代码放在像上面这样的document.ready
处理程序中,可以确保DOM有所有可供选择的元素。
你的'
其他的一定是错误的,像魅力一样工作。检查:http://jsfiddle.net/Gntff/ – sled 2010-09-08 00:19:46
我的选择标签看起来像