powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) Отправка формы только при нажатии мыши на кнопке Submit
15 сообщений из 15, страница 1 из 1
(JS) Отправка формы только при нажатии мыши на кнопке Submit
    #33699186
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
Здравствуйте!

Скажите, пожалуйста, как отправить форму ТОЛЬКО при нажатии клавиши миши на кнопке Submit? Проблема в том, что при вводе в поля формы, кнопка Submit активна и при нажатии Enter отправляет форму, хотя я просто хочу перейти на новую строку.

Заранее благодарен!

С уважением, PhD
...
Рейтинг: 0 / 0
(JS) Отправка формы только при нажатии мыши на кнопке Submit
    #33699210
JackS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
яваскрипты помогут ... только ...
...
Рейтинг: 0 / 0
(JS) Отправка формы только при нажатии мыши на кнопке Submit
    #33699252
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделай этой кнопке блюр
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
(JS) Отправка формы только при нажатии мыши на кнопке Submit
    #33699295
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
maXmoсделай этой кнопке блюр
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm

Это делается так: onFocus='this.blur()'? Так не получается.
...
Рейтинг: 0 / 0
(JS) Отправка формы только при нажатии мыши на кнопке Submit
    #33699327
JackS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoсделай этой кнопке блюр
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm

это не решит проблему отправки формы по энтер-у ...
...
Рейтинг: 0 / 0
(JS) Отправка формы только при нажатии мыши на кнопке Submit
    #33699335
JackS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть уйма вариантов ...
один из вариантов:

1) кнопку из сабмита переделать на баттон (можно и не переделывать)
2) добавить флаговое хидден поле (или генерить его по нажатию кнопки - ниже)
3) на кнопку повесить первым экшном: запись флага в хидден флаговое
4) второй экшн документ.форм.сабмит()
5) тэг формы онСабмит проверка флага в хиддене и по результату возврат тру ор фолс

другой вариант в тэге форм на онСабмит смотреть по коду клавиши и вообще полно вариантов - была бы фантазия :P
...
Рейтинг: 0 / 0
(JS) Отправка формы только при нажатии мыши на кнопке Submit
    #33699339
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сранно, я сейчас набрал текст,
нажал ентер
и ничего никуда само не отправилось.
Что я сделал не так?
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
(JS) Отправка формы только при нажатии мыши на кнопке Submit
    #33699344
JackS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoсранно, я сейчас набрал текст,
нажал ентер
и ничего никуда само не отправилось.
Что я сделал не так?
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm

в фаерфоксе ?
у меня прекрасно отправляется хоть без кнопки сабмит вообще ...
<form action="script.php">
<input type="text">
</form>
текст в него и энтер и полный вперед
...
Рейтинг: 0 / 0
(JS) Отправка формы только при нажатии мыши на кнопке Submit
    #33699347
JackS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в эксплорере 6.0.хххх тоже отправляется хоть без кнопки вообще ...
опер и нетскейпов не держу ... сказать ничего не могу ...
...
Рейтинг: 0 / 0
(JS) Отправка формы только при нажатии мыши на кнопке Submit
    #33699415
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в фаерфоксе.
автор хотел переход на новую строку, так что у него не input, а textarea.
у тебя форма ответа на этом форуме отправляется автоматически, если ты пытаешься вставить в пост новую строку???
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
(JS) Отправка формы только при нажатии мыши на кнопке Submit
    #33699425
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
(JS) Отправка формы только при нажатии мыши на кнопке Submit
    #33699776
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
maXmoв фаерфоксе.
автор хотел переход на новую строку, так что у него не input, а textarea.
у тебя форма ответа на этом форуме отправляется автоматически, если ты пытаешься вставить в пост новую строку???
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm

Да, когда я хочу в textarea перейти на новую строку, форма автоматически отправляется.
...
Рейтинг: 0 / 0
(JS) Отправка формы только при нажатии мыши на кнопке Submit
    #33699781
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
VERS http://www.sql.ru/forum/actualthread.aspx?tid=283125

-------------------------------
www.free-lancer.ru

Я посмотрел ссылку, но там добавлен cgi. Зачем? Мне нужно передать данные формы другой php странице. Если нетрудно, посмотрите, пожалуйста мою страничку:

<?php
include_once '../data/connect.php';

function ModelFunction()
{
echo("
<form name='add_model' action='../data/add_model.php' method='POST' enctype= 'multipart/form-data'>
<table width='700'>
<tr>
<td>Модель:</td>
<td><input type='text' name='name' onkeydown='return blockEnter(event)'></td>
</tr>
<tr>
<td>Цена:</td>
<td><input type='text' name='cost' onkeydown='return blockEnter(event)'></td>
</tr>
<tr>
<td>Файл:</td>
<td>
<INPUT TYPE='hidden' name='MAX_FILE_SIZE' value='1000'>
<input type='file' name='image' size = '50'>
</td>
</tr>
<tr>
<td>Краткое описание:</td>
<td><input type='textarea' rows='3' cols='50' onkeydown='return blockEnter(event)'></textarea></td>
</tr>
<tr>
<td>Полное описание:</td>
<td><input type='textarea' rows='10' cols='50' onkeydown='return blockEnter(event)'></textarea></td>
</tr>
<tr>
<td></td>
<td><input type='submit' value='Сохранить'></td>
</tr>
</table>
</form>
");
}
?>
<html>
<head>
<title>Страница регистрации</title>
<script language="JavaScript">
function blockEnter(evt) {
evt = (evt) ? evt : event;
var charCode = (evt.charCode) ? evt.charCode :
((evt.which) ? evt.which : evt.keyCode);
if (charCode == 13) {
return false;
} else {
return true;
}
}
</script>
</head>
<body>
<table width="100%">
<tr align="center" valign="top">
<td>
<table width="900" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2">
<img height="101" alt="" src="../images/zaryadi.jpg" width="900" border="0"/>
</td>
</tr>
<tr>
<td width="100" align="left" valign="top">
<form name = 'menu' method = 'POST'>
<input type = 'hidden' name = 'f1' value = '1'/>
<input type = 'submit' value = 'Добавить модель' name = 'new_model'/>
</form>

</td>
<td width="800" align="left" valign="top">
<?php
if($_POST['f1'] == 1)
{
ModelFunction();
}
?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

Заранее благодарен!
...
Рейтинг: 0 / 0
(JS) Отправка формы только при нажатии мыши на кнопке Submit
    #33699839
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<input type='textarea' rows='3' cols='50' onkeydown='return blockEnter(event)'></textarea>

ЧТО это? Советую поселиться на w3.org
...
Рейтинг: 0 / 0
(JS) Отправка формы только при нажатии мыши на кнопке Submit
    #33699930
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
Извините, пожалуйста, за глупость: я неправильно написал тег textarea.
Правильно будет:
<textarea rows='3' cols='50' onkeydown='return blockEnter(event)'></textarea> После этого все заработало!

Спасибо всем за помощь!!! Вы мне как всегда очень сильно помогли.

С уважением, PhD
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) Отправка формы только при нажатии мыши на кнопке Submit
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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