如何在jQuery中获取`form.field.value`?

rka*_*yan 8 javascript jquery

在javascript我可以验证提交表格如下: -

<form action="" method="post" onsubmit="return validate(this)">
    <input type="text" name="uName" id="uName" />
    <input type="password" name="passKey" id="passKey" />
    <input type="submit" name="loginBtn" value="login" />
</form>

<script type="text/javascript">
function validate(loginForm){
    if(loginForm.uName.value == ''){
        alert('Please Enter Username');
        loginForm.uName.focus();
    }else if(loginForm.passKey.value == ''){
        alert('Please Enter Password');
        loginForm.passKey.focus();
    }else {
        return true;
    }
}
</script>
Run Code Online (Sandbox Code Playgroud)

我试过下面的jQuery代码

<form action="" method="post">
    <input type="text" name="uName" id="uName" />
    <input type="password" name="passKey" id="passKey" />
    <input type="submit" name="loginBtn" value="login" />
</form>
<script type="text/javascript">
    $('form').submit(function(loginForm){
        if(loginForm.uName.val() == ''){
            alert('Please enter username');
            loginForm.uName.focus();
        }else if(loginForm.passKey.val() == ''){
            alert('Please enter username');
            loginForm.passKey.focus();
        }else {
            return true;
        }

        return false;
    });
</script>
Run Code Online (Sandbox Code Playgroud)

但不是我的工作......请帮助我......!

roa*_*eef 7

像这样?

$('#submit').click(function(){
    if( $('#uName').val() == ''){
        alert('empty');
    }
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/TTmYk/

提交表格在我的小提琴中有一个拼写错误你可能需要解决这个问题