[javascript] Предотвратить субмит формы при вызове prompt

Тема в разделе "Другие языки", создана пользователем darkangelmsk, 29 окт 2010.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. darkangelmsk

    darkangelmsk Писатель

    Регистр.:
    12 окт 2010
    Сообщения:
    9
    Симпатии:
    1
    Добрый день!
    Имеется некий несложный код:
    В виду особенностей данный код распологается внутри обычной формы <form>...</form>. Задача - помимо формы реализовать ввод значения, не связанного с кодом формы.

    Проблема: После выполнения prompt независимо от отданного значения в любом браузере происходит субмит текущей формы вместо перехода по top.location.href;

    Вопрос: есть ли способ предотвратить постинг формы при вызове prompt?

    Всем огромное спасибо заранее!
     
  2. darkangelmsk

    darkangelmsk Писатель

    Регистр.:
    12 окт 2010
    Сообщения:
    9
    Симпатии:
    1
    Неужели никак? Искать обходные пути? :(
     
  3. chang

    chang

    Регистр.:
    20 ноя 2009
    Сообщения:
    364
    Симпатии:
    117
    у формы есть событие onsubmit, в нем и можно прервать отправку формы

    PHP:
    <form  onsubmit=" alert('xxx'); return false;"> .... </form>
     
  4. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    Цитирую хелп:

    измени условие проверки, сделав его более жестким:

    if (f!='') например
     
  5. CrashX

    CrashX В прошлом XSiteCMS

    Регистр.:
    6 июн 2008
    Сообщения:
    682
    Симпатии:
    112
    отменить любой дейтсвие которые выполянется по умоланию легко
    после вызываемого кода написать ; return false;
    что прервет дальнейшее выполенение действия...
     
Статус темы:
Закрыта.