input radio 根据name获取改变事件
可以使用 jQuery 的事件监听方法 on(),针对 input[type="radio"] 元素,监听其 change 事件,再通过选择器指定 name 属性的值,即可获取到该 name 值下的所有 input[type="radio"] 元素的改变事件。
示例代码如下:
$('input[type="radio"]').on('change', function() {
var name = $(this).attr('name');
var checkedValue = $('input[name="' + name + '"]:checked').val();
console.log(name + ' changed to ' + checkedValue);
});
在上述代码中,当任意一个 input[type="radio"] 元素的改变事件触发时,会获取其 name 属性的值,并通过选择器获取该 name 值下的所有 input[type="radio"] 元素中被选中的元素的值,最后打印出当前选中的值。
原文地址: https://www.cveoy.top/t/topic/fKbi 著作权归作者所有。请勿转载和采集!