【发布时间】:2013-03-09 23:06:16
【问题描述】:
我有这个 HTML:
<input type="radio" name="test" id="test" value="1"><br>
<input type="radio" name="test" id="test" value="2"><br>
<input type="radio" name="test" id="test" value="3"><br>
<input type="button" onclick="CreateJobDo">
当页面加载时,它们都不会被检查。我想使用 jQuery 来检查按下按钮时是否选中了其中一个单选按钮。
我有这个:
function CreateJobDo(){
if ($("input[@name=test]:checked").val() == 'undefined') {
// go on with script
} else {
// NOTHING IS CHECKED
}
}
但这不起作用。如何让它工作?
【问题讨论】:
-
ID必须是唯一的。
-
@LightnessRacesinOrbit 他想检查他的任何单选框是否被选中,目前他的测试语句不起作用。
-
好吧,也许您有一个旧版本的问题,因为您的报价不在其中? “当页面加载时,它们都不会被选中。我使用 Jquery 检查是否选中了其中一个单选按钮?” - 假设他“想使用 JQuery”。
-
对不起,愚蠢的上下文 :) 我在它下面有一个按钮,它必须检查是否选中了一个单选按钮。
-
这会询问单选按钮,而重复的问题会询问复选框。我(现在)知道两者都使用相同的
:checked语法,但确认它令人困惑。他们应该被留下单独的问题。
标签: jquery