Помощь с проверкой почты Ajax + php
У меня есть следующий код;
function checkemail()
{
var email=document.getElementById( "emailReg" ).value;
if(email)
{
$.ajax({
type: 'post',
url: 'check_email.php',
data: {
user_email:email,
},
success: function (response) {
$( '#confirmUsername' ).html(response);
if(response=="OK")
{
$('#ResetSubmit').attr('disabled','');
return true;
}
else
{
$('#ResetSubmit').attr('disabled','disabled');
return false;
}
}
});
}
else
{
$( '#confirmUsername' ).html("");
return false;
}
}
с помощью этой функции мне удается проверить событие onkeyup()
в input моей формы
<input type="email" class="form-control" name="emailReg" id="emailReg" onkeyup="checkemail()" ?>"required>
с помощью которого мне удается правильно проверить, существует ли почта для проверки, моя проблема в настоящее время заключается в этом событии кода, заключается в том, что у меня проблемы
if(response=="OK")
{
$('#ResetSubmit').attr('disabled','');
return true;
}
else
{
$('#ResetSubmit').attr('disabled','disabled');
return false;
}
мне удается отлично отключить мою кнопку submit, но если событие true, мне не удается отключить его.
1 answers
Вы можете использовать $('#ResetSubmit').removeAttr("disabled");
для удаления атрибута disabled
из вашего input, противоположностью этой функции является добавление атрибута:$().attr();
Вы также можете использовать promp
для переключения между его состояниями, что было бы наиболее жизнеспособным способом, когда response:
Активировать:
$("#ResetSubmit").prop("disabled", false);
Отключить:
$("#ResetSubmit").prop("disabled", true);