Как отобразить предупреждение после проверки ввода? [Дубликат]

note для пользователей php 7, добавьте это в свой файл httpd.conf:

# PHP 7 specific configuration
<IfModule php7_module>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>
</IfModule>
1
задан NewbornCodeMonkey 16 December 2014 в 22:19
поделиться

3 ответа

Используя querySelector и прослушиватель событий, это почти как jQuery

document.querySelector('#search form').addEventListener('submit', function(e) {
    e.preventDefault();
});

, обратите внимание, что скрипт должен прийти после элементов или использовать готовый обработчик DOM , поэтому доступны элементы.

FIDDLE

6
ответ дан adeneo 21 August 2018 в 05:05
поделиться
  • 1
    Я попробовал что-то подобное, но он говорит мне, что я не могу прочитать свойство null. Я понятия не имею, почему это будет null ... – NewbornCodeMonkey 16 December 2014 в 22:24
  • 2
    ОЙ! Благодарю. которые должны работать – NewbornCodeMonkey 16 December 2014 в 22:24
  • 3
    Это потому, что нет элемента, и он возвращает null, добавляет скрипт после элементов в DOM, и он будет работать. – adeneo 16 December 2014 в 22:24

в форме submit просто возвращает false.

, например. <form onsubmit="return false">

0
ответ дан Debasish Pothal 21 August 2018 в 05:05
поделиться

Простым способом является использование обработчика события onsubmit

<script>
var submitHandler = function() {
  // your code
  return false;
}
</script>

<form method="get" onsubmit="return submitHandler()">....</form>

или более простого

<form onsubmit="return false;">
0
ответ дан Neji 21 August 2018 в 05:05
поделиться
  • 1
    Извините, я должен был быть более понятным, я никак не могу изменить разметку. Решение @ adeneo работало, я был на правильном пути, я просто забыл, что сценарий должен быть включен после разметки на HTML-странице. – NewbornCodeMonkey 16 December 2014 в 22:54
Другие вопросы по тегам:

Похожие вопросы: