Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
автопереход из одного текстбокса на другой
|
|||
|---|---|---|---|
|
#18+
Привет. Возможно вопрос не совсем к asp относится, а к javascrip. Есть форма, есть два текстбокса, в первом можно ввести определенное колчество символов, необходимо, чтобы после ввода третьего курсор автоматом перешел в соседний тикстбокс и ввод производился туда. Пример ввода телефонного номера в два текстбокса, в первый вводится например 3 цифры кода города и курсор автоматически в следующий текстбокс переходит после этого. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2006, 06:31 |
|
||
|
автопереход из одного текстбокса на другой
|
|||
|---|---|---|---|
|
#18+
<!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" > <head> <title>Untitled Page</title> <script language="javascript" type="text/javascript"> // <!CDATA[ function Text1_onkeypress(sender,e) { if (sender.value.length>=3) document.getElementById(e).focus(); } // ]]> </script> </head> <body> <input id="Text1" type="text" onkeypress ="Text1_onkeypress(this,'Text2')" maxlength="3" /> <input id="Text2" type="text" /> </body> </html>---------------------------------------- Knowledge is P...O...w...E...R! My site ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2006, 09:02 |
|
||
|
автопереход из одного текстбокса на другой
|
|||
|---|---|---|---|
|
#18+
Супер, Спасибо - оно самое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2006, 15:55 |
|
||
|
автопереход из одного текстбокса на другой
|
|||
|---|---|---|---|
|
#18+
Одно замечание Оказалось немного удобнее вызывать не в onkeypress, а в onkeyup. Если вызывать в onkeypress, то когда введены уже три цифры и потом нужно вернуться к этому контролу, выделить все и попытаться заменить чем-то другим, то оно не дает, и перескакивает до замены, т.е. приходится заменять делитом или бекспейсом - не очень удобно. С onkeyup такой проблемы нет, оно нормально дает сделать замену выделив весь текст в контроле. Один вопрос, у меня текстбоксы в файле controls.ascx и у них какие-то id, например id=Text1, но в броузере они оказались controls$Text1 Почему? Можно и нужно-ли бороться с такой заменой? И всегода-ли оно просто имя модуля прибавляет? Где про это почитать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2006, 22:00 |
|
||
|
автопереход из одного текстбокса на другой
|
|||
|---|---|---|---|
|
#18+
Да можно, я для этого ввел второй параметр. в коде пишите Text1.Attribute.Add("onkeyup",string.format("Text1_onkeypress(this,'{0}')",Text2.ClientID)) И все будет работать.---------------------------------------- Knowledge is P...O...w...E...R! My site ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2006, 08:55 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33943571&tid=1390201]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 381ms |

| 0 / 0 |
