无法更改单选按钮选择

Can't change radio button selection

本文关键字:单选按钮 选择      更新时间:2023-09-26

我有一些表(不止一个(,当我通过单击选择一个表时,我需要选择第一个单选按钮。

它工作正常,但是如果我想更改单选按钮的选项,我不能。它始终保持第一个标记。

这是对这个问题的摆弄:https://jsfiddle.net/jzbm4j60/

    $('table').click(function(event) {
        $('table').removeClass('focus');
        event.stopPropagation();
        $(this).addClass('focus');
        var $firstRadio = $(this).find('input:radio[name=rdGoFerrys]:first');
        var $secondRadio = $(this).find('input:radio[name=rdBackFerrys]:first');
        if ($firstRadio.is(':checked') === false) {
           $firstRadio.prop('checked', true);
        }
        if ($secondRadio.is(':checked') === false) {
           $secondRadio.prop('checked', true);
        }
     });

输入上的点击事件正在冒泡 DOM 并触发你表上的点击事件。使用以下方法停止该行为:

$('input').click(function(e) {
    e.stopPropagation()
})