我無法得到此表單提交正確。如果我的按鈕類型爲「提交」,它總是提交,如果我使用「按鈕」作爲從不提交的類型,則ajax調用會帶來正確的值,所以即使if
聲明遵循正確的路徑,但它看起來似乎重要。jquery提交失效
<script type="text/javascript">
$(document).ready(function(){
$("#submitButton").click(function(e) {
var un = $('#username').val();
$('#mike').html("");
$.ajax(
{
type: "POST",
url: "Utilities/CheckUsername.php",
data: "un="+ un,
success: function(data2)
{
if(data2=="Username Does Not Exist")
{
$("#login2").submit();
}
else
{
$('#mike').html(data2);
return false;
}
}
});
});
});
</script>
</head>
<body>
<form name="login" id="login2" method="post" action="dsds.html">
UserName<input type="text" name="username" id="username"value="">
<br/>
Password<input type="text" name="password" id="password" value="">
<br/>
Password Again<input type="text" name="passwordagain" id="passwordagain" value="">
<br/>
<input type="hidden" name="NewClass" id="NewClass" value="true">
<br/>
<input type="submit" name="no" id="submitButton" value="submit">
</form>
<span id = "mike"></span>
</body>
</html>
編輯: 我這裏添加的回報虛假和它的作品,但爲什麼呢?我剛剛從click事件
else
{
$('#mike').html(data2);
}
}
});
return false;
});
解決我的問題。抱怨是$ .post(..)文件未定義。 –