我尝试在表单验证后调用在js文件中声明的Jquery函数。然而,它失败了。
任何人都可以帮我吗?
Blow是HTML MARKUP
<div id="erroMsg"></div>
<form name="shipForm" action="#" method="post" onSubmit="return checkForm()">
<table>
<tr>
<td align="left" bgcolor="#FFFFFF">
<select name="P_COUNTRY">
<option value="AU stralia">Australia</option>
<option value="New zealand">New zealand</option>
<option value="Europe">Europe</option>
<option value="US">US</option>
<option value="Canada">Canada</option>
<option value="other">other</option>
</select>
</td>
<td align="right">
<input type='submit' id="ship" name="submit" value='Next' />
</td>
</tr>
</table>
使用Javascript:
function isNull(ele) {
var _form = document.shipForm;
if (_form[ele].value == "") {
_form[ele].focus();
return true;
}
return false;
}
function checkForm() {
var _form = document.shipForm;
if (isNull("P_COUNTRY")) {
$("#erroMsg").html("x Select Country").css("color", "red").css("fontSize", "10px").show();
_form.P_COUNTRY.focus();
return false;
}
else {
getPaymentPage(3);
}
return true;
}
getPaymentPage函数如下:
function getPaymentPage(id){
$('#cartpage').load('payPageGenerater.php?id=' + id,true);
}
有任何线索吗? 我想要的就是在验证后调用getPaymentPage函数加载新页面一样简单。