我有这个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">
Run Code Online (Sandbox Code Playgroud)
页面加载时,不会检查它们.我想使用jQuery来检查按下按钮时是否检查了其中一个单选按钮.
我有这个:
function CreateJobDo(){
if ($("input[@name=test]:checked").val() == 'undefined') {
// go on with script
} else {
// NOTHING IS CHECKED
}
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用.如何让它工作?
Ali*_*guy 78
首先,只有一个 id="test"
其次,试试这个:
if ($('[name="test"]').is(':checked'))
Run Code Online (Sandbox Code Playgroud)
Moh*_*bib 49
试试这个
if($('input:radio:checked').length > 0){
// go on with script
}else{
// NOTHING IS CHECKED
}
Run Code Online (Sandbox Code Playgroud)
Jla*_*nge 17
像这样的东西:
$("input[name=test]").is(":checked");
Run Code Online (Sandbox Code Playgroud)
使用jQuery is()函数应该可行.
if($("input:radio[name=test]").is(":checked")){
//Code to append goes here
}
Run Code Online (Sandbox Code Playgroud)