Как переместить курсор в текстовое поле ввода, щелкнув тег метки? - PullRequest
4 голосов
/ 27 августа 2010

Как переместить позицию курсора в текстовое поле ввода, щелкнув тег метки?

Ответы [ 2 ]

10 голосов
/ 27 августа 2010

Используйте атрибут for. Нет необходимости в Javascript.

<label for="name">Name</label><input type="text" id="name" name="name" />

Браузер сотворит чудеса сам по себе.

1 голос
/ 27 августа 2010

Не знаю, почему ответ И Цзяна не сработает, но в jQuery это тривиально, если вы предпочитаете делать это таким образом

$('#myLabel').click(function() {
    $('#myTextBox').focus();
});
...