我有以下表格:
<form action="" method="post" onsubmit="valform();return false;">
<input id="username" />
<input type="submit" />
</form>
以下js代码:
function checkFull(id) {
var input = $('#' + id).val();
if (input == "") {
return false;
}
else {
return true;
}
}
function valform() {
if (!checkFull('username')) {
$('#userfield').show();
}
else {
$('#userfield').hide();
}
if (checkFull('username')) {
form.submit();
}
else {
return false;
}
}
即使用户名字段为空,表单也会提交,但如果我将return false;
添加到else
函数下的第一个valform
语句中,则不会提交该表单用户名是空的..为什么它不能像现在一样工作?
答案 0 :(得分:0)
OR
HTML
<form id="form1" method="post">
<input type="text" name="textfield" id="textfield" />
<input type="submit" name="button" id="button" value="Submit" />
</form>
的jQuery
$(document).ready(function(){
$("#form1").submit(function(){
if ($("#textfield").val() == '') {
return confirm("It's empty... but maybe you want it that way :)");
}
});
});