2015-10-18 2 views
0

У меня есть скрипт, который проверяет, действительно ли «имя пользователя». Это прекрасно работает, но я хотел бы отключить кнопку отправки формы до тех пор, пока проверка не будет действительна. Сценарий у меня до сих пор:Отключить кнопку отправки до тех пор, пока поиск имени пользователя не будет действителен

$(document).ready(function() 
{ 
    $('#feedback').load('check_username.php').show(); 

    $('#login').keyup(function(){ 
     $.post('check_username.php', { login: form2.login.value }, 
     function(result) { 
      $('#feedback').html(result).show();   
     }); 
    }); 
}); 

«check_username.php» Сценарий:

if($totalRows_LoginLookup==1) { 
    echo "The login name is already registered"; 
    $Hide_SaveButton = 1; 
}else if($totalRows_RoomLookup==0) { 
    echo "The login name is valid"; 
    $Hide_SaveButton = 0; 
} 

Есть ли способ использовать возвращаемое значение $ Hide_SaveButton»в сценарии JQuery для dsiable кнопку отправить

Любая помощь будет большим Большое спасибо за ваше время

ответ

1

в check_username.php:...

if($totalRows_LoginLookup == 1) { 
    echo 'registered'; 
    exit; 
} 

echo 'available'; 

А в передней части, вы можете сделать это с помощью:

$(document).ready(function() { 
    $('#feedback').load('check_username.php').show(); 

    $('#login').keyup(function(){ 
     $.post('check_username.php', { login: form2.login.value }, function(result) { 
      if(result == 'registered') { 
       $('input[type=image]').attr('disabled', 'disabled'); 
       return; 
      } 

      $('input[type=image]').prop('disabled', false); 
     }); 
    }); 
}); 
+0

спасибо за Ваш ответ. К сожалению, это не сработает. Моя кнопка отправки представляет собой изображение «", но даже когда я меняю его на обычную кнопку отправки, он не отключает его , Есть идеи? – DCJones

+0

Вы можете «console.log» ответить на запрос и проверить, является ли результат «зарегистрированным». –

+0

Журнал консоли: SyntaxError: missing} в составной инструкции. TypeError: Spry.Widget.ValidationSelect не является конструктором. Я не могу видеть, где недостающее} должно быть – DCJones

Смежные вопросы

 Смежные вопросы