Jump to content
  • 0

Активировать поле


gizmomy
 Share

Question

Вот не получается у меня такая штука, как, например, на этом форуме: нажимаешь "ответ" или "создать новую тему" - открывается страничка, а поле заголовок уже активно, т.е. можно сразу начинать писать. Как сделать-то?

PS. TabIndex не помогает....

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Например вот так

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
/*<![CDATA[*/
function test()
{
document.form1.input2.focus();
}
/*]]>*/
</script>
</head>
<body onload="test()">
<form name="form1" action="#" method="post">
<input type="test" name="input1" />


<input type="test" name="input2" />


<input type="test" name="input3" />
</form>
</body>
</html>

Link to comment
Share on other sites

  • 0

А можно как-нибудь не по полю "name", а по "id"? А то "name" у меня задается динамически и выглядит примерно так: "_inut:subject" - и двоеточие не проканывает (изменить "name" не могу - не мое творение)

Такая конструкция не работает:

<script language="JavaScript" type="text/javascript">
/*<![CDATA[*/
function test()
{
document.form1.getElementBodyId(input2).focus();
}
/*]]>*/
...
<form name="form1" action="#" method="post">
<input type="test" id="input1" />


<input type="test" id="input2" />


<input type="test" id="input3" />
</form>
...
</script>

Link to comment
Share on other sites

  • 0

онлоад с фокусом есть не самое приятное кстати... например на гпрсе у меня это обычно выглядит так:

1. открываем страницу...

2. когда элементы уже есть, но некоторые картинки пока подгружаются, ставлю курсор в поле ввода, пишу логин (пускай в примере DS_Denton)... перевожу кнопкой ТАБ фокус на пароль, начинаю писать (password)

3. тут в процессе написания пароля картинки догрузились и фокус переместился на логин. об чем я не в курсе, поскольку набиваю текст не глядя на экран и сразу жамкаю ентер.

4. в результате попытка зайти с логином DS_Dentonsword и паролем pas естественно не удается

5. мысленно матерюсь на онлоад и пишу снова.

а ведь все гораздо проще если просто поставить логину табиндекс=1 и паролю табиндекс=2, тогда на странице юзеру надо всего лишь нажать таб для фокуса на логине и еще раз таб для пароля.

ИМХО

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy