powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с ENTER в JSP
6 сообщений из 6, страница 1 из 1
Проблема с ENTER в JSP
    #33199277
Alex_il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, помогите со следующей проблемой:
имеется 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
Проблема с ENTER в JSP
    #33199323
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Проблема с ENTER в JSP
    #33199369
Alex_il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, но я хочу обойтись без кнопочки, добится того, что ENTER будет выполнять действие без перехода на другой файл
...
Рейтинг: 0 / 0
Проблема с ENTER в JSP
    #33199397
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут перехватывается 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
Проблема с ENTER в JSP
    #33199416
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй так:
window.event.returnValue = false; или true если требуется дальнейшая
обработка нажатия клавиши.
это для IE

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

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



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

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

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


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