Что было бы самым простым способом проверить, требуется ли вход? Я пробовал вещи в этом направлении, но всегда придумывал все необходимое (только 4/6).Проверка наличия поля ввода с использованием jQuery
$('form#register').find('input').each(function(){
if($(this).prop('required') == 'undefined'){
console.log("NR");
} else {
console.log("IR");
}
})
(я попытался .attr Aswell)
Im пытается использовать его для проверки формы Ajax, Im делает это таким образом на данный момент:
if($('form#register span').length == $('form#register').children(".green").length){
$('input#register-sub').prop('disabled', false);
} else {
$('input#register-sub').prop('disabled', true);
}
Спасибо.
EDIT: Html добавление
<form id="register" action="" method="post" autocomplete="on">
<label>Nickname:</label><input type="text" name="name" value="<? echo $_POST['name'] ?>" required="" /><span id="reg-name"></span><br />
<? if($user->type == "l"){ ?>
<label>email:</label><input type="email" name="email" value="<? echo $_POST['email'] ?>" required="" /><span id="reg-email"></span><br />
<label>Password:</label><input type="password" name="password" value="<? echo $_POST['password'] ?>" required="" /><span id="reg-password"></span><br />
<label>Again:</label><input type="password" name="password-test" value="<? echo $_POST['password-test'] ?>" required="" /><span id="reg-password-test"></span><br />
<label>Avatar:</label><input type="url" name="avatar" value="<? echo $_POST['avatar'] ?>" /><span id="reg-avatar"></span><br />
<? } ?>
<input type="submit" value="Register" disabled="" id="register-sub"/>
Что делает ваш HTML выглядеть? И какую версию jQuery вы используете? Также попробуйте '$ (this) .is (': required');' – putvande
JQ: 1.9.1 и добавление html сейчас. –