我有两个单选按钮,想要发布所选一个的值。 如何使用jQuery得到价值? html
我能够像这样获得全部这些: jquery
$("form :radio")
我怎么知道选择了哪个? ajax
若是您有多个单一形式的单选按钮,则 api
var myRadio1 = $('input[name=radioButtonName1]'); var value1 = myRadio1.filter(':checked').val(); var myRadio2 = $('input[name=radioButtonName2]'); var value2 = myRadio2.filter(':checked').val();
这对我有用。 ide
$(".Stat").click(function () { var rdbVal1 = $("input[name$=S]:checked").val(); }
在个人状况下,我以一种形式有两个单选按钮,我想知道每一个按钮的状态。 下面为我工做: 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>
这是我编写表单并处理获取已检查单选的方式。 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();
输入上有一个类名,使我能够轻松设置输入的样式...
要获取使用类的选定无线电的值,请执行如下操做:
$('.class:checked').val()