Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с ENTER в JSP / 6 сообщений из 6, страница 1 из 1
03.08.2005, 14:29
    #33199277
Alex_il
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ENTER в JSP
Друзья, помогите со следующей проблемой:
имеется JSP-file, в котором form определен так:
<form name="demo" method="Post" action="URL">

Задача, которую мне надо выполнить состоит в следующем:
юзер заполняет в текстовом поле опредленное значение, нажимает ENTER, заполненное значение появляется в других полях, юзер остается в этом же файле.
Для отлавливания ENTER я использую следующий javascript:
function keyDown(e){
if(e.which=13)
{
if(confirm('Are you sure?'))
{
заполнение полей
}

}
}
document.onkeydown=keyDown
document.captureEvents(event.KEYDOWN)

Проблема в том, что при нажатии на ENTER событие отлавливается, вопрос конфирма задается , но параллельно с этим выполняется submit и юзер переходит на другой файл согласно URL , который значится в форме, т.е. в код, который внутри if(confirm('Are you sure?')) скрипт вообще не заходит :-(
Буду очень благодарен ,если вы подскажете как исправить положение!
...
Рейтинг: 0 / 0
03.08.2005, 14:40
    #33199323
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ENTER в JSP
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
!doctype html  public  "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
  <title>Test</title> 
<script type="text/javascript"><!--
function fill() {
   if  (confirm("Are you sure?")) {
    document.testForm.bText.value = document.testForm.aText.value;
  }
   return  false;
}  
//-->
</script>

</head>
<body>

<form name="testForm" method="get">
  A: <input type="text" name="aText">
  <br>
  B: <input type="text" name="bText" >
  <br>
  <input type="submit" value="Fill" onClick="return fill();">      
</form>  

</body>
</html>
...
Рейтинг: 0 / 0
03.08.2005, 14:51
    #33199369
Alex_il
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ENTER в JSP
Спасибо, но я хочу обойтись без кнопочки, добится того, что ENTER будет выполнять действие без перехода на другой файл
...
Рейтинг: 0 / 0
03.08.2005, 14:56
    #33199397
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ENTER в JSP
Тут перехватывается submit и возвращается false, так что перехода не будет. А кнопку можешь почти спрятать, наподобе:
Код: plaintext
1.
2.
<input type="submit" value="" onclick="return fill();" 
  style="border-width:1px;border-style:solid;border-color:white;width:1px;height:1px;" />
...
Рейтинг: 0 / 0
03.08.2005, 15:01
    #33199416
Dima Yermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ENTER в JSP
Попробуй так:
window.event.returnValue = false; или true если требуется дальнейшая
обработка нажатия клавиши.
это для IE

а для NN просто return false; или true если требуется дальнейшая обработка
нажатия клавиши

это всё в функции keyDown



Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
03.08.2005, 16:51
    #33199849
Alex_il
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ENTER в JSP
Денису и Диме:

Огромное спасибо.

В итоге заработало со скрытым submit - ом
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с ENTER в JSP / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]