ajax - Enable/Disable button - Verify username existence -
i'm trying verify existence of username in db.
i have 1 field contains text field , submit button. submit button disabled.
once user enters valid username , after checking in db, submit button becomes enabled , text field border turns green, or else red.
just here fine, when user changes mind , tries change username, submit button still enabled despite text field indicates wrong username or format.
how can change submit button disabled.
i tried in code document.getelementbyid('register').disabled = false;

this full code.
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link href="../style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script> <script> $(document).ready(function() { $('#username').keyup(username_check); }); function username_check() { var username = $('#username').val(); if(username == "" || username.length < 14) { $('#username').css('border', '2px #ccc solid'); $('#tick').hide(); } else { jquery.ajax({ type: "post", url: "check.php", data: 'username='+ username, cache: false, success: function(response){ if(response == 1){ $('#username').css('border', '2px #c33 solid'); $('#tick').hide(); $('#cross').fadein(); document.getelementbyid('register').disabled = true; } else { $('#username').css('border', '2px #090 solid'); $('#cross').hide(); $('#tick').fadein(); document.getelementbyid('register').disabled = false; } } }); } } </script> <style> #username { padding:3px; font-size:18px; border:3px #ccc solid; } #tick{display:none} #cross{display:none} </style> </head> <body> <form action="" method="get" style="width:500px"> <table width="500" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="152"> </td> <td width="348"> </td> </tr> <tr> <td>username</td> <td><input name="username" id="username" type="text" /> <img id="tick" src="tick.png" width="16" height="16"/> <img id="cross" src="cross.png" width="16" height="16"/> </td> </tr> <tr> <td> </td> <td><input type="submit" name="register" id="register" value="submit" disabled="disabled" /></td> </tr> </table> </form> </body> </html>
$("#register").attr("disabled","disabled") in success , $("#register").removeattr("disabled") in failure...
hope helps
Comments
Post a Comment