Я использую этот javascript, чтобы отключить кнопку отправки формы до тех пор, пока пользователь не наберет поле textarea. после заполнения текстовой области кнопка отправки больше не отключается.javascript: предотвратить отправку, если все текстовые поля пустые?
однако, пока это работает для отдельной текстовой области, я теперь хочу найти способ сделать эту работу так, чтобы, если бы у меня было четыре поля ввода текста, чтобы сохранить кнопку отправки отключенной, пока все они НЕ пусты/заполненный текстом.
Вот что им с помощью на данный момент:
<form action=\"includes/welcomestats.php\" method=\"post\" id=\"form1\" onSubmit=\"if (this.display_name.value == '') {return false;}\">
<input type=\"text\" name=\"display_name\" id=\"display_name\" maxlength=\"30\" placeholder=\"Display Name\">
<input type=\"submit\" class=\"welcome-submit2\" name=\"submit\" value=\"Next ->\" id=\"submit\"/>
</form>
<script>
$(function(){
$("#submit").submit(function(e){
if($("#display_name").val()==""))
{
e.preventDefault();
}
});
});
</script>
но теперь я добавляю больше полей ввода текста в моей форме, так что мне нужно скрипт, чтобы моя кнопка отправки отключена, пока все текстовые поля не заполняются , Кто-нибудь может мне помочь?
я хочу, чтобы добавить эти текстовые поля к моей форме:
<input type=\"text\" name=\"public_email\" id=\"public_email\" maxlength=\"50\" placeholder=\"Email Address\">
<input type=\"text\" name=\"phone\" id=\"phone\" maxlength=\"30\" placeholder=\"Phone Number\">
<input type=\"text\" name=\"age\" id=\"age\" maxlength=\"2\" placeholder=\"Display Age\">
Вы, кажется, используете jQuery, возможно, стоит упомянуть об этом и добавить его в теги. Это дало больше видимости на вопрос под номером тегов. – Chin
, если вы динамически загружаете DOM, тогда вам нужно использовать его как '$ (document) .on ('submit', '# submit', function (e) {' –
Извините за случайный retag –