[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправка формы
flash_guy
У меня к нажатию кнопки прикремлен скрипт. Если елемент text сильно большой, форма выводит окошечко и пишет об этом. при этом форма не должна отправляться. она отправляется в любом случае, что мне делать?
Код
<script language="javascript">
     function confirmReset() {
                
                if (document.f.text.value.length<60000){
                document.f.Submit2.click();
                }            
      if (60000<document.f.text.value.length) {
      window.alert('Текст больше 60000 символов!'); }
      }
      return false;
      </script>




Спустя 15 минут, 8 секунд (20.04.2007 - 19:17) welder написал(а):
Код
<script type="text/javascript">

function validator(form)
{
    if(form.mess.value.length>5){
        alert('Многа написало чудо ты моё.');
        return false;
          }
  return true;
}
</script>

<form action="?event=add" name="form" onsubmit="return validator(this);" method="post">
<textarea  name="mess" rows="6" cols="50" ></textarea>
<input value="оставить мессагу" name="knopa" type="submit">
</form>

Спустя 19 часов, 33 минуты, 7 секунд (21.04.2007 - 14:50) flash_guy написал(а):
Спасибо!

Спустя 11 дней, 22 часа, 43 минуты, 27 секунд (3.05.2007 - 13:34) Igor написал(а):
HI! Вот проблемка такая. форма одна, но необходимо чтоб нажимая на разные кнопки передовалось соответствующее зачение кнопки:
Вот эта:
Код
<INPUT TYPE=submit  name=editform value="удалить">
передаёт переменную "editform" со значением "удалить"

а эта:
Код
<INPUT type="button"  name=editform onclick="del();" value="удалить">
<script LANGUAGE="JavaScript">
function del()
{
if(confirm("Вы уверены?")) { editform.submit();};else {alert("ну как хотите!")}
}
</SCRIPT>

не передаёт! sad.gif

А надо, чтоб второй вар-нт работал как первый... unsure.gif

Спустя 1 час, 34 секунды (3.05.2007 - 14:34) vasa_c написал(а):
<form onsubmit="return confirm('Вы уверены?')">

Спустя 12 минут, 36 секунд (3.05.2007 - 14:47) Igor написал(а):
Цитата(vasa_c @ 3.5.2007, 11:34) [snapback]19674[/snapback]
<form onsubmit="return confirm('Вы уверены?')">


Что-то я не понял... это в начало формы ставить?
Просто у меня две кнопки, и для каждой свой сценарий.


Код
if($editform=="сохранить"){бла-бла};
if($editform=="удалить"){бла-бла};

<input name=editform  type="button" onclick="send(this.form);" value="сохранить" />
<INPUT type="button"  name=editform onclick="del();" value="удалить"></FORM>

Спустя 4 минуты, 45 секунд (3.05.2007 - 14:51) md5 написал(а):
гавно делаешь

Спустя 1 минута, 7 секунд (3.05.2007 - 14:53) vasa_c написал(а):
<input onclick="return del()">
если del() вернет false, обработка события по умолчанию (отправка формы) будет отменена

Спустя 5 минут, 40 секунд (3.05.2007 - 14:58) Igor написал(а):
Цитата(md5 @ 3.5.2007, 11:51) [snapback]19679[/snapback]
гавно делаешь



unsure.gif почему говно?
Т.е. так никто не делает?

Спустя 1 час, 19 минут, 34 секунды (3.05.2007 - 16:18) Timok написал(а):
Код
<?php
print_r($_GET);
?>
<form>
<input name="delete" type="submit" value="Удалить" onclick="del(this);" />
</form>
<script type="text/javascript">
function del(button)
{
    if (! confirm('Уверен?')) {
        return false;
    } else {
        button.form.submit();
    }
}
</script>


только это действительно хня какая-то. Лучше сделай какое-нибудь скрытое поле (типа: <input type="hidden" name="del" value="1") и отправляй его значение.

Спустя 19 часов, 32 минуты, 6 секунд (4.05.2007 - 11:50) Igor написал(а):
Понятно!
Всем спасибо! dumau.gif


_____________
Быстрый ответ:

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