Итак, у меня есть эта проблема, все они дают один и тот же код, но он никогда не работает. Я хочу иметь возможность только один раз щелкнуть по кнопке, чтобы вы не могли спамить, нажав кнопку, отправляющую ее более одного раза.Остановить несколько отправлений для html от
Здесь мой HTML.
<form id="sign" name="sign" method="post">
<input type="text" name="username" placeholder="Username"><br>
<input type="text" name="email" placeholder="Email"><br>
<input type="password" name="password" placeholder="Password"><br>
<input type="submit" name="submit" value="Signup">
</form>
Теперь люди, которые исправляют в Google, должны добавить этот код в тип ввода отправки.
onclick="this.value='Submitting ..'; this.disabled=true; this.form.submit();"
или
onclick="this.value='Submitting ..'; this.disabled=true;"
Теперь это отключает кнопку отправки после того как она была нажата, как я хочу, но он останавливает формы их представления, которые дефекты смысла делать это в первую очередь.
Наконец код, который не работает
<form id="sign" name="sign" method="post">
<input type="text" name="username" placeholder="Username"><br>
<input type="text" name="email" placeholder="Email"><br>
<input type="password" name="password" placeholder="Password"><br>
<input type="submit" name="submit" value="Signup" onclick="this.value='Submitting ..'; this.disabled=true;">
</form>
Элемент 'this.form.submit()' - это то, что должно быть представлено в форме, попробуйте заменить его на 'document.getElementById ('sign'). Submit();' – 2pha
Ваш код отлично работает для меня (Firefox 40). Испытайте во всех браузерах и сообщите нам, для каких из них он работает, а какие нет. Я до сих пор опускаю ваш вопрос. –
Это не работает для меня '' –