Đây là mã của tôi:Trong jQuery, làm thế nào để có được giá trị của một nút radio khi tất cả chúng đều có cùng tên?
<table>
<tr>
<td>Sales Promotion</td>
<td><input type="radio" name="q12_3" value="1">1</td>
<td><input type="radio" name="q12_3" value="2">2</td>
<td><input type="radio" name="q12_3" value="3">3</td>
<td><input type="radio" name="q12_3" value="4">4</td>
<td><input type="radio" name="q12_3" value="5">5</td>
</tr>
</table>
<button id="submit">submit</button>
Đây là JS:
$(function(){
$("#submit").click(function(){
alert($('input[name=q12_3]').val());
});
});
Đây là JSFIDDLE! Mỗi khi tôi nhấp vào nút, nó sẽ trả về 1. Tại sao? Ai giúp tôi với?
Tôi nhận được 'undefined' giá trị –
@PavanAlapati Chúng ta có thể không thực sự cho bạn biết lý do tại sao mà không nhìn thấy HTML của bạn cũng; lý tưởng nhất là bạn sẽ đăng câu hỏi mới với đoạn mã HTML chính xác và mã bạn đang sử dụng. Bạn chỉ nên nhận được mặc định, nếu: Tên trong bộ chọn không khớp với tên của các nút vô tuyến; không ai trong số các radio được kiểm tra; hoặc radiobutton đã chọn không có giá trị được chỉ định. –