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

Статус
В этой теме нельзя размещать новые ответы.

darkangelmsk

Писатель
Регистрация
12 Окт 2010
Сообщения
9
Реакции
1
Добрый день!
Имеется некий несложный код:
<a href=# onClick=\"f=prompt('Введите новое значение','');
if (f) top.location.href='/admin/?submit&state='+f;return 0;\">ссылка</a>

В виду особенностей данный код распологается внутри обычной формы <form>...</form>. Задача - помимо формы реализовать ввод значения, не связанного с кодом формы.

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

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

Всем огромное спасибо заранее!
 
Неужели никак? Искать обходные пути? :(
 
у формы есть событие onsubmit, в нем и можно прервать отправку формы

PHP:
<form  onsubmit=" alert('xxx'); return false;"> .... </form>
 
Добрый день!
Имеется некий несложный код:
В виду особенностей данный код распологается внутри обычной формы <form>...</form>. Задача - помимо формы реализовать ввод значения, не связанного с кодом формы.
Проблема: После выполнения prompt независимо от отданного значения в любом браузере происходит субмит текущей формы вместо перехода по top.location.href;
Вопрос: есть ли способ предотвратить постинг формы при вызове prompt?
Всем огромное спасибо заранее!

Цитирую хелп:

Выводит сообщение в окне с текстовым полем и двумя кнопками: "ОК" и "ОТМЕНА".

Возвращает введенное значение или null, если посетитель нажал на кнопку "ОТМЕНА".

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

if (f!='') например
 
отменить любой дейтсвие которые выполянется по умоланию легко
после вызываемого кода написать ; return false;
что прервет дальнейшее выполенение действия...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху