【发布时间】:2009-09-10 17:10:05
【问题描述】:
我试图在单击 loadActive 链接时禁用这些单选按钮,但由于某种原因,它只会禁用顺序中的第一个,然后跳过其余的。
<form id="chatTickets" method="post" action="/admin/index.cfm/">
<input id="ticketID1" type="radio" checked="checked" value="myvalue1" name="ticketID"/>
<input id="ticketID2" type="radio" checked="checked" value="myvalue2" name="ticketID"/>
</form>
<a href="#" title="Load ActiveChat" id="loadActive">Load Active</a>
这是我正在使用的 jquery:
jQuery("#loadActive").click(function() {
//I have other code in here that runs before this function call
writeData();
});
function writeData() {
jQuery("input[name='ticketID']").each(function(i) {
jQuery(this).attr('disabled', 'disabled');
});
}
【问题讨论】:
-
你试过用firebug,用选择器获取一个数组,看看数组有多少个?
-
你所拥有的一切对我来说都很好。
-
是的,它也可以在我的沙箱中工作,尽管这是来自一个更大的文件,但我认为其他原因使它无法工作。使用类,以不同的方式选择它仍然只会禁用第一个收音机,而不是其余的。但是在沙盒中它工作得很好哦
-
那么它必须与您向我们展示的内容不同。
标签: jquery