我怎麼知道經過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()
相關文章
相關標籤/搜索