我正在尝试编写一个函数,如果单击一组单选按钮的任何标签,将会调用该函数。所以我想要一种方式来引用单选按钮组的所有标签。使用jQuery选择单选按钮组的所有标签
从另一个线程(this one)我读,我可以做
$('#[radio_name] label').click(function(){
...
});
其中[radio_name]
是单选按钮组的名称。实际上,我只是试图在引用的线程中实现代码。不幸的是,它不适合我,不知道为什么。
其他一些线程建议您可以选择一个具有$('label[for=[radio_option_id]]')
的特定标签,其中[radio_option_id]
是标签适用的单选按钮的ID。但是,这只能用于选择一个标签。我需要选择组中具有不同ID的所有标签。
编辑:这里是更完整的上下文请求下面。
var content = "<form id='question_form' name='question_form' action=''>" + page.text;
content += "<div id='radio_options'>";
for (var i=0; i<page.answers.length; i++) {
content += "<input type='radio' name='radio_option' id='radio_option_" + i.toString() + "' value='" + i.toString() + "'><label for='radio_option_" + i.toString() + "'>" + page.answers[i] + "</label><br>";
}
content += "</div>";
content += "<p><input type='submit' id='submit_button' name='submit_button' value='Submit'></p></form>";
display_loc.html(content);
请在原帖中显示您的html – Blowsie
@Blowsie,done。 – baixiwei