2016-05-18 67 views
0

我試圖使用選擇器$("input[name='job-destination[0]']")$("input[name='job-destination[1]']")獲取所選單選按鈕的值。然而,當我在$("input[name='job-destination[1]']")選擇單選按鈕,它輸出來自$("input[name='job-destination[0]']")如何獲取單選按鈕的多個實例的選定單選按鈕值

<div class="form-group"> 
    <p>Destination</p> 

    <div class="radio-btn-grp"> 
     <input class="job-destination" name="job-destination[0]" value="Australia" type="radio" required> 
     <label for="job-destination">Australia</label> 
    </div> 
    <div class="radio-btn-grp"> 
     <input class="job-destination" name="job-destination[0]" value="Canada" type="radio"> 
     <label for="job-destination">Canada</label> 
    </div> 
</div> 

<div class="form-group"> 
     <p>Destination</p> 

     <div class="radio-btn-grp"> 
      <input class="job-destination" name="job-destination[1]" value="Australia" type="radio" required> 
      <label for="job-destination">Australia</label> 
     </div> 
     <div class="radio-btn-grp"> 
      <input class="job-destination" name="job-destination[1]" value="Canada" type="radio"> 
      <label for="job-destination">Canada</label> 
     </div> 
    </div> 
+0

你能告訴JS代碼? –

回答

0

看來你的$("input[name='job-destination[0]']")$("input[name='job-destination[1]']")值相等。爲了測試目的,請嘗試更改這些值。順便說一句,你可以得到HTML元素,你看到的值,只需鍵入console.log($("input[name='job-destination[0]']")),例如

0

當您使用$("input[name='job-destination[0]']").val()時,它將始終返回第一個元素的值,而不管它是否被選中。

您需要使用:checked Selector以及.val()以獲得其價值。

匹配所有檢查或選擇的元素。

$("input[name='job-destination[0]']:checked").val()