我有一些表(多个表),当我通过点击选择一个表时,我需要选择第一个单选按钮。
它工作正常,但如果我想更改单选按钮的选项我不能。它始终是第一个标记的。
这是一个问题的小提琴: 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);
}
});
答案 0 :(得分:2)
您输入的点击事件正在冒充DOM并触发您桌面上的点击事件。使用以下命令停止该行为:
$('input').click(function(e) {
e.stopPropagation()
})