我怎么知道经过jQuery选择了哪一个单选按钮?

我有两个单选按钮,想要发布所选一个的值。 如何使用jQuery得到价值? html

我能够像这样获得全部这些: jquery

$("form :radio")

我怎么知道选择了哪个? ajax


#1楼

若是您有多个单一形式的单选按钮,则 api

var myRadio1 = $('input[name=radioButtonName1]');
var value1 = myRadio1.filter(':checked').val();

var myRadio2 = $('input[name=radioButtonName2]');
var value2 = myRadio2.filter(':checked').val();

这对我有用。 ide


#2楼

$(".Stat").click(function () {
     var rdbVal1 = $("input[name$=S]:checked").val();
 }

#3楼

在个人状况下,我以一种形式有两个单选按钮,我想知道每一个按钮的状态。 下面为我​​工做: google

// get radio buttons value console.log( "radio1: " + $('input[id=radio1]:checked', '#toggle-form').val() ); console.log( "radio2: " + $('input[id=radio2]:checked', '#toggle-form').val() );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form id="toggle-form"> <div id="radio"> <input type="radio" id="radio1" name="radio" checked="checked" /><label for="radio1">Plot single</label> <input type="radio" id="radio2" name="radio"/><label for="radio2">Plot all</label> </div> </form>


#4楼

这是我编写表单并处理获取已检查单选的方式。 spa

使用名为myForm的表单: code

<form id='myForm'>
    <input type='radio' name='radio1' class='radio1' value='val1' />
    <input type='radio' name='radio1' class='radio1' value='val2' />
    ...
</form>

从表单获取值: orm

$('#myForm .radio1:checked').val();

若是您不发布此表单,我将使用如下方法进一步简化它: htm

<input type='radio' class='radio1' value='val1' />
<input type='radio' class='radio1' value='val2' />

而后获取检查值变为:

$('.radio1:checked').val();

输入上有一个类名,使我能够轻松设置输入的样式...


#5楼

要获取使用类的选定无线电的值,请执行如下操做:

$('.class:checked').val()
相关文章
相关标签/搜索