单击单选按钮时,请关注输入

时间:2014-01-03 22:15:02

标签: jquery

jQuery是否有办法在单击单选按钮时,输入会获得焦点?

我尝试了以下但是它不起作用

<input type="radio">
<input type="text">


$('input[type=radio]').click(function() {
$(this).siblings('input [type=text]').focus()
})

由于

3 个答案:

答案 0 :(得分:0)

删除('input [type=text]')

中的空格

<强> jsFiddle example

答案 1 :(得分:0)

$(this).siblings('input [type=text]')将选择多个输入元素(如果存在),因此您必须使用eq将数组缩减为所选的第一个输入。另请注意,空格已从选择器中删除。

$("input[type='radio']").click(function(){
    $(this).siblings("input[type='text']").eq(0).focus();
});

JS小提琴: http://jsfiddle.net/t75aD/

答案 2 :(得分:0)

您可以执行的操作是在输入中输入ID:<input type="text" id="toFocus">,然后执行:$('input[type=radio]').click(function() { $("toFocus").focus() }) 我认为这可能会更快。