单选按钮值的标识符

时间:2012-10-19 14:55:16

标签: javascript jquery

我有

<form name="send">
<input type="radio" name="schoose" value="24">
<input type="radio" name="schoose" value="25">
<input type="radio" name="schoose" value="26">

我试图找到我认为是

的所选单选按钮的值
document.send.schoose.value

显然我错了,有人可以告诉我

7 个答案:

答案 0 :(得分:3)

另一种选择......

$('input[name=schoose]:checked').val()

答案 1 :(得分:1)

试试这个

document.getElementsByName('schoose')[1].value;

答案 2 :(得分:1)

尝试$("input[name='schoose']:checked").val();

答案 3 :(得分:0)

你可以通过

来做到这一点

使用javascript

  document.getElementsByName('schoose')[1].value;

和jquery如下面

$("[name=schoose]").each(function (i) {
    $(this).click(function () {
        var selection = $(this).val();
        if (selection == 'default') {
            // Do something
        }
        else {
            // Do something else
        }             
    });
});

$("input:radio[name=schoose]").click(function() {
    var value = $(this).val();
  //or
  var val = $('input:radio[name=schoose]:checked').val();
});

答案 4 :(得分:0)

在纯JavaScript中,您可以使用以下内容获取第二个单选按钮的值:

document.getElementsByName('schoose')[1].value;

在jQuery中:

$('input[name="schoose"]:eq(1)').val();

<强> jsFiddle example

答案 5 :(得分:0)

document.getElementsByName('schoose')[1]

答案 6 :(得分:0)

只需javascript:

    var radio=document.getElementsByName('schoose');

    var radioValue="";
    var length=radio.length;

    for(var i=0;i<length;i++)
    {
       if(radio[i].checked==true) radioValue=radio[i].value;
    }
    alert(radioValue);