2014-01-06 3 views
1

Я пытаюсь ввести числа в поля ввода из кнопок. Мне сложно понять, как найти, в каком окне ввода есть фокус. Есть ли что-нибудь, чтобы сказать мне, в каком окне ввода есть фокус?Заполнение окна ввода с фокусом с кнопками

+0

имя на стороне сервера или идентификатор через клиентскую сторону –

+0

вы говорите javascript ... jQuery? –

+1

Как вы говорите, вы устанавливаете значение с помощью кнопки, вы уже должны использовать Javascript. Хотите поделиться тем, что у вас уже есть? –

ответ

1

Использование

var focused = document.activeElement; 
0

Возможно создать новый селектор:

jQuery.expr[':'].focus = function(elem) { 
    return elem === document.activeElement && (elem.type || elem.href); 
}; 

и проверить это следующим образом:

if ($("#idOfTextBox").is(":focus")) { 
    ... 
} 

См Using jQuery to test if an input has focus

0

Не уверен, если это белый на что вы пытаетесь сделать:

Это создает кнопку рядом с текстовым полем, то CLIC на кнопку, и он устанавливает фокус в текстовое поле

<form name="myform2"> 
<input type="text" name="mytextfield2"> 
<input type="button" name="mybutton" value="Set Focus" OnClick="document.myform2.mytextfield2.focus();"> 
</form> 

Или с JavaScript:

<script type="text/javascript" language="JavaScript"> 
document.forms['myform'].elements['mytextfield'].focus(); 
</script> 
Смежные вопросы