Jquery 根据输入焦点检查单选按钮
当用户单击输入字段时,我尝试检查单选按钮。我想不出如何识别这个单选按钮。下面的代码不起任何作用Jquery 根据输入焦点检查单选按钮,jquery,html,Jquery,Html,当用户单击输入字段时,我尝试检查单选按钮。我想不出如何识别这个单选按钮。下面的代码不起任何作用 $(函数(){ $('.searchInput').focus(函数(){ $(this).prev('.radio').find(':radio').prop('checked',true); }); }); 按用户 按日期 按主题 您使用了错误的方法。使用closest('tr')查找祖先tr,然后使用find(':radio')查找其中的单选按钮 $(this).closest('tr').
$(函数(){
$('.searchInput').focus(函数(){
$(this).prev('.radio').find(':radio').prop('checked',true);
});
});代码>
按用户
按日期
按主题
您使用了错误的方法。使用closest('tr')
查找祖先tr
,然后使用find(':radio')
查找其中的单选按钮
$(this).closest('tr').find(':radio').prop('checked', true);
DOM导航是关键
您需要考虑一对if输入的“公共容器”——在本例中,它是tr
行
然后,一旦识别了公共容器,就可以执行查找所需输入
最好使用查找最近的tr
祖先,然后
这看起来是这样的:
$(this).closest('tr').find('input.radio').prop('checked', true);