Я видел много примеров людей, которые отключили кнопки, если текстовые поля пустые, но я не нашел ни одного, который отключит кнопку только для определенных текстовые поля, поля даты и выбора. Я новичок в JQuery, и я знаю, что это псевдокодировано, но вы можете получить эту идею. Какую функцию JQuery мне нужно вызвать, чтобы она постоянно проверялась? И как я могу использовать оператор or в предложении if, чтобы определить, пусто ли поле текстового поля?Как отключить кнопку отправки, когда текстовое поле, выбор и дата пустые и активируются, когда его сделано
HTML
<form id="myform">
Username<br />
<input type="text" id="user_input" name="username" /><br />
Password<br />
<input type="password" id="pass_input" name="password" /><br />
Confirm Password<br />
<input type="password" id="v_pass_input" name="v_password" /><br />
Email<br />
<input type="text" id="email" name="email" /><br />
Birthday<br />
<input type="date" id="bday" name="birthday" /><br />
Sex<br />
<select name="sex" id="sex">
<option>Male</option>
<option>female</option>
</select>
<input type="submit" id="register" value="Register" disabled="disabled" />
</form>
Javascript
<script type="text/javascript>
(function() {
$('#myform > input').keyup(function() {
var empty = false;
$('form > input #bday').each(function() {
if ($(this).val() == '') {
empty = true;
}
});
if (empty) {
$('#register').attr('disabled', 'disabled');
} else {
$('#register').removeAttr('disabled');
}
});
})()
</script>
Какой из них вы хотите проверить на наличие пустоты или нет? – putvande
Вы просматривали проверку формы HTML5? http://www.html5rocks.com/en/tutorials/forms/constraintvalidation/ – cimmanon
Проверьте, доступен ли для браузера http://html5pattern.com/ – loveNoHate