在 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>
我尝试使用下面的 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>
但对我不起作用...请帮助我...!
最佳答案
像这样吗?
$('#submit').click(function(){
if( $('#uName').val() == ''){
alert('empty');
}
});
提交表单在我的 fiddle 中有错别字,您可能需要更正
关于javascript - 如何在 jQuery 中获取 `form.field.value`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18543461/