I try make 3 condition in ajax, to check when creating a new user id. it's already work if 2 condition for (username can be used and username is already in use) but i got problem while user make field is empty in username field, and will display username can be used. i try make
if(data == "")
but it's not working, anybody can help me please? sorry i beginners javascript, still studying
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#username').change(function(e){
$('#pesan').html("<img src='loading.gif' />checking...");
var username = $('#username').val();
$.ajax({
type:"POST",
url:"chk2.php",
data:"username="+username,
success: function(data){
if(data == "")
{
$('#pesan').html("<img src='failed.png' /><span style='color:green;margin-left:10px;'>Cant Empty !!!!</span>");
}
else
{
if(data == 0){
$('#pesan').html("<img src='accept.png' /><span style='color:green;margin-left:10px;'>username can be used</span>");
} else {
$('#pesan').html("<img src='failed.png' /><span style='color:red;margin-left:10px;'>username is already in use</span>");
}
}
}
});
});
});
</script>
</head>
<body>
<table>
<form>
<tr>
<td><label for="username">Username</label></td>
<td>:</td>
<td><input type="text" size="20" name="username" id="username"/></td>
<td><span id="pesan"></span></td>
</tr>
<tr>
<td><label for="password">Password</label></td>
<td>:</td>
<td><input type="password" size="20" name="password" id="password"/></td>
</tr>
<td><input type="submit" value="submit" name="submit" /></td>
</form>
</table>
</body>
</html>
对于 chk2.php
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("ptmjp");
$username = $_POST['username'];
$sql = mysql_query("select code_item from stock where code_item='$username'");
$find = mysql_num_rows($sql);
echo $find;
?>
最佳答案
我认为 data = '' 和 data = 0 的工作原理相同。 0 也更喜欢为 null,因此将 0 更改为其他
关于javascript - 如何在ajax中设置3个条件来检查用户id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27635291/