Почему при нажатии Ok веб-форма сбрасывается - PullRequest
0 голосов
/ 22 июня 2011

Я написал следующий скрипт для всплывающего сообщения, используя href, но при нажатии OK во всплывающем окне форма сбрасывается, почему это происходит

То, что я написал, выглядит следующим образом

<a href="" style="text-decoration: none;" onclick="return confirm('A student need for Accommodated, Modified, or Alternate assessment is determined by the student ARD committee working in collabration with the LPAC and must be documneted in the student IEP ');">
                                ?</a>

Прежде чем нажать ОК, нажмите

enter image description here

После нажатия ОК

enter image description here

enter image description here

Ответы [ 2 ]

5 голосов
/ 22 июня 2011

Странно, что вы используете confirm() для всплывающего информационного сообщения.Нет никакой разницы между OK и Отмена, поэтому вы можете просто использовать alert(), вам также нужно вернуть false, чтобы он фактически не переходил по ссылке:

<a href="" onclick="confirm('Whatever'); return false;">?</a>

Исходная версия, которую вы разместили, ссылалась натекущая страница (и перезагрузка страницы с пустой формой).

Вы также можете использовать span:

<span onclick="confirm('Whatever');">?</span>
1 голос
/ 22 июня 2011

потому что нажатие OK в поле подтверждения вернет true, что приведет к тому, что якорь 'continue' с его поведением по умолчанию, которое в этом случае (без определенного href) перезагрузит текущую страницу. Попробуйте использовать другой тег, например

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

return false;

после вызова функции внутри тега.

...