Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 根据输入焦点检查单选按钮_Jquery_Html - Fatal编程技术网

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);