Tôi có 3 nút radio trong trang web của mình, như bên dưới:
<label for="theme-grey">
<input type="radio" id="theme-grey" name="theme" value="grey" />Grey</label>
<label for="theme-pink">
<input type="radio" id="theme-pink" name="theme" value="pink" />Pink</label>
<label for="theme-green">
<input type="radio" id="theme-green" name="theme" value="green" />Green</label>
Trong jQuery, tôi muốn lấy giá trị của nút radio đã chọn khi bất kỳ một trong ba nút này được nhấp. Trong jQuery, chúng ta có các bộ chọn id (#) và class (.), Nhưng nếu tôi muốn tìm một nút radio theo tên của nó, như dưới đây thì sao?
$("<radiobutton name attribute>").click(function(){});
Xin vui lòng cho tôi biết làm thế nào để giải quyết vấn đề này.
document.querySelectorAll("input:radio[name=theme]").forEach(function() { this.onclick=function() { var value = this.value; }; });