检查是否选中了单选按钮jquery

时间:2013-03-20 17:26:40

标签: jquery

我有这个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
    }
}

但这不起作用。如何让它运作?

5 个答案:

答案 0 :(得分:77)

首先,只有一个id="test"

其次,试试这个:

if ($('[name="test"]').is(':checked'))

答案 1 :(得分:47)

试试这个

if($('input:radio:checked').length > 0){
// go on with script
 }else{
    // NOTHING IS CHECKED
 }

答案 2 :(得分:16)

这样的事情:

 $("input[name=test]").is(":checked");

使用jQuery is()函数应该可以工作。

答案 3 :(得分:9)

if($("input:radio[name=test]").is(":checked")){
  //Code to append goes here
}

答案 4 :(得分:3)

  $('#submit_button').click(function() {
    if (!$("input[@name='name']:checked").val()) {
       alert('Nothing is checked!');
        return false;
    }
    else {
      alert('One of the radio buttons is checked!');
    }
  });