调用Jquery函数失败

时间:2013-05-09 03:42:05

标签: jquery

我尝试在表单验证后调用在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">&nbsp;
            <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函数加载新页面一样简单。

0 个答案:

没有答案