Помощь с проверкой почты 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
Author: Alexander Quiroz, 2018-02-04

1 answers

Вы можете использовать $('#ResetSubmit').removeAttr("disabled"); для удаления атрибута disabled из вашего input, противоположностью этой функции является добавление атрибута:$().attr();

Вы также можете использовать promp для переключения между его состояниями, что было бы наиболее жизнеспособным способом, когда response:

true или false

Активировать:

$("#ResetSubmit").prop("disabled", false);

Отключить:

$("#ResetSubmit").prop("disabled", true);
 2
Author: Rafael Bautista Martinez, 2018-02-04 03:19:24