Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Юлиана Гость
|
Добавлено: Пн Ноя 29 2004 01:39 Заголовок сообщения: Focus control |
|
|
Подскажите, как на web-странице передать фокус полю для ввода. (ASP,VB.NET). Заранее спасибо |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Пн Ноя 29 2004 14:24 Заголовок сообщения: |
|
|
Например, используя метод focus()
<html>
<head>
<title>Фокус у поля ввода при загрузке страницы</title>
</head>
<body OnLoad="text1.focus();">
<input type="text" name="text1" value="">
</body>
</html> |
|
Вернуться к началу |
|
|
Neeoon
Зарегистрирован: 19.11.2004 Сообщения: 173 Откуда: Ukraine
|
Добавлено: Ср Дек 01 2004 13:01 Заголовок сообщения: |
|
|
Юлиана писал(а): | Подскажите, как на web-странице передать фокус полю для ввода. (ASP,VB.NET). Заранее спасибо |
<script><!--
document.form1.SrcTxt.focus();
// --></script> _________________ Всё, что ни делается, - всё к лучшему! |
|
Вернуться к началу |
|
|
Юлиана Гость
|
Добавлено: Чт Дек 02 2004 02:15 Заголовок сообщения: |
|
|
Мне надо перевести фокус на поле ввода (серверный элемент) не по загрузке страницы, а по нажатию кнопки (тоже серверной). Поле ввода по умолчанию скрыто, выводится при нажатии кнопки. Хотелось бы чтобы и фокус туда заодно переводился... |
|
Вернуться к началу |
|
|
Neeoon
Зарегистрирован: 19.11.2004 Сообщения: 173 Откуда: Ukraine
|
Добавлено: Чт Дек 02 2004 10:13 Заголовок сообщения: !!! |
|
|
<script language="VBscript">
sub button_onclick
Txt.focus()
end sub
</script> _________________ Всё, что ни делается, - всё к лучшему! |
|
Вернуться к началу |
|
|
Юлиана Гость
|
Добавлено: Пт Дек 03 2004 00:18 Заголовок сообщения: |
|
|
С серверными элементами это не работает. Не хотелось бы все перекидывать на клиента. |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Пт Дек 03 2004 05:25 Заголовок сообщения: |
|
|
хм-да...
Поле ввода - серверный элемент - это интересно...
А передать СЕРВЕРНОМУ ПОЛЮ ВВОДА ФОКУС ВВОДА ОТ КЛИЕНТА !!! ЭТО ОЧЕНЬ ИНТЕРЕСНО... |
|
Вернуться к началу |
|
|
Moby
Зарегистрирован: 19.11.2004 Сообщения: 268
|
Добавлено: Пт Дек 03 2004 17:34 Заголовок сообщения: |
|
|
Юлиана, вы бредите... какой элемент ввода на сервере? вы чё та путаете. элемент ввода (как и любой другой) - это порождение HTML соответственно только и _ТОЛЬКО_ на стороне клиента _________________ Профи - это оборзевший ламмер |
|
Вернуться к началу |
|
|
Юлиана
Зарегистрирован: 03.12.2004 Сообщения: 6
|
Добавлено: Сб Дек 04 2004 01:00 Заголовок сообщения: |
|
|
Я бредю уже недели две, с тех пор как начала разрабатывать прогу для обработки документов. До этого внутренности web-проектов меня особо не интересовали. Поэтому в терминологии еще плохо разбираюсь. Я использую web-элементы (работаю в visual studio). Необходимо, чтобы при нажатии на кнопку, появлялось поле для ввода, и ему передавался фокус. С html-элементами с видимостью-невидимостью как-то плохо играется. Да и код весь уже написан, переделывать некогда. |
|
Вернуться к началу |
|
|
Гость
|
|
Вернуться к началу |
|
|
Moby
Зарегистрирован: 19.11.2004 Сообщения: 268
|
Добавлено: Пн Дек 06 2004 13:27 Заголовок сообщения: а в чём проблема то невидимости? |
|
|
<input type="button" value="show item" onclick="document.all.mega_item.style.display=''; document.all.mega_item.focus();">
<input type="text" id="mega_item" name="item" value="" style="display:none">
вот те простой пример, вот ишчо:
<INPUT TYPE="checkbox" ONCLICK="document.all.myTextBox.style.display = (document.all.myTextBox.style.display == 'none') ? '' : 'none'; if (document.all.myTextBox.style.display == '') document.all.myTextBox.focus;">
<INPUT TYPE=TEXT STYLE="display:none" ID="myTextBox">
будет тебе показывать и прятать элемент, дальше варьируй по надобностям. _________________ Профи - это оборзевший ламмер |
|
Вернуться к началу |
|
|
Moby
Зарегистрирован: 19.11.2004 Сообщения: 268
|
Добавлено: Пн Дек 06 2004 13:28 Заголовок сообщения: упся. ошибочка вышла |
|
|
во втором примере ашибочка - там естестственно идёт вызов ф-ии focus() и соответственно надо дописать скобки. _________________ Профи - это оборзевший ламмер |
|
Вернуться к началу |
|
|
epros Гость
|
Добавлено: Пн Дек 06 2004 15:28 Заголовок сообщения: |
|
|
Юлиана писал(а): | Необходимо, чтобы при нажатии на кнопку, появлялось поле для ввода, и ему передавался фокус. С html-элементами с видимостью-невидимостью как-то плохо играется. Да и код весь уже написан, переделывать некогда. |
Тут только два варианта:
1) "Играться с html элементами", видимостью и проч.
2) Перегрузить страницу с сервера.
Настоятельно рекомендую второе, особенно если хочешь поддерживать старые браузеры - уж больно много у скриптов, работающих с видимостью элементов, всяких проблем с совместимостью. |
|
Вернуться к началу |
|
|
Moby
Зарегистрирован: 19.11.2004 Сообщения: 268
|
Добавлено: Пн Дек 06 2004 15:36 Заголовок сообщения: |
|
|
кстати да, особо к этому придирчиа мазила... уж никак не хотит играцца с Display. лично я так и не смог заточить видимость/не видимость для мазилы ;( _________________ Профи - это оборзевший ламмер |
|
Вернуться к началу |
|
|
|