[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Присвоение submit
antonhristovsky
Здравствуйте. Скажите, пожалуйста, можно ли как-то span'у присвоить submit???



Спустя 1 час, 15 секунд (9.04.2012 - 21:25) nugle написал(а):
тип нет, а событие да

Спустя 1 минута, 18 секунд (9.04.2012 - 21:27) antonhristovsky написал(а):
nugle
а каким образом??

Спустя 28 минут, 56 секунд (9.04.2012 - 21:55) nugle написал(а):
С английского submit - представлять, т.е. по клику на элемент, что то должно произойти
в jquery событие submit() устанавливает обработчик отправки формы на сервер, либо запускает это событие.

Спустя 9 минут, 44 секунды (9.04.2012 - 22:05) bodja написал(а):
onClick="document.getElementById('form1').submit()"

Спустя 17 секунд (9.04.2012 - 22:05) Krevedko написал(а):
можно на span (да и на любой элемент) повесить событие, тот же onclick, чтобы при клике субмитило форму.

Спустя 19 часов, 40 минут, 25 секунд (10.04.2012 - 17:46) antonhristovsky написал(а):
Всем огромное спасибо)

Спустя 1 час, 4 минуты, 55 секунд (10.04.2012 - 18:51) antonhristovsky написал(а):
Хотя у меня что-то не получается. У меня есть контроллер:
if(isset($_POST['message_submit']))
{
бла-бла-бла
}
И вид:
<form id="form1" action="" method="post">
<input
type="text" id="message" name="message" class="text" onmouseover="q()" onmouseout="w()" onclick="e()" onblur="r()">
<span
name="message_submit" class="submit" onClick="document.getElementById('form1').submit()">Отправить</span>
</form>
Что-то не получается данные передать:(

Спустя 3 минуты, 11 секунд (10.04.2012 - 18:54) redreem написал(а):
name от span не возьмется. можно сделать скрытый инпут с этим именем

Спустя 1 минута, 26 секунд (10.04.2012 - 18:55) redreem написал(а):
<form id="form1" action="" method="post">
<input
type="text" id="message" name="message" class="text" onmouseover="q()" onmouseout="w()" onclick="e()" onblur="r()">
<span
class="submit" onClick="document.getElementById('form1').submit()">Отправить</span>
<input
type="hidden" name="message_submit" value="123"/>
</form>

Спустя 15 минут, 31 секунда (10.04.2012 - 19:11) antonhristovsky написал(а):
redreem
а что такое 123?

Спустя 14 минут, 11 секунд (10.04.2012 - 19:25) redreem написал(а):
любое значение, которое ты можешь проверять. а можешь и не проверять.

if(isset($_POST['message_submit']))
{
if ($_POST['message_submit'] == 123) ...
бла-бла-бла
}

Спустя 6 минут, 58 секунд (10.04.2012 - 19:32) antonhristovsky написал(а):
redreem
так это должно быть равным значению input?

Спустя 52 минуты, 57 секунд (10.04.2012 - 20:25) redreem написал(а):
что "это"? 123 - это значение пост-параметра message_submit, которое получит php-скрипт. если его значение не важно, а важен лишь сам факт наличия message_submit, то isset достаточно.

Спустя 1 час, 53 минуты, 31 секунда (10.04.2012 - 22:19) Krevedko написал(а):

if(isset($_POST['message_submit']))
{
...бла-бла-бла
}

этой проверки достаточно, чтобы понять, что форма была отправлена. Дальше проверяй свой $_POST['message'] и делай с ним, что запланировал.

Спустя 14 минут, 21 секунда (10.04.2012 - 22:33) bodja написал(а):
antonhristovsky
кнопка не передастся ,даже если она будет в форме,
это нет тот случай,когда приход формы определяется по кнопке.
Передаем все инпутами.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.