我有<form>
其默认属性为submitted=false;
,我有一个声明
function checking() {
var empty = 0;
$('input[type=text]').each(function(){
if (this.value == "") {
empty++;
$("#error").show('slow');
}else{
//missing piece
}
})
因此,当用户点击按钮并且不满足上述声明时,我想在onsubmit="submitted=true;"
中添加<form>
,并将其设为<form onsubmit="submitted=true;"
。
答案 0 :(得分:1)
如果我没错,你想要运行该检查,如果进展顺利,你想设置一个名为 已提交 的变量为 TRUE ,并将其设置为 FALSE 。
如果是这样,你可以这样做:
function checking() {
var empty = 0;
$('input[type=text]').each(function(){
if (this.value == "") {
empty++;
$("#error").show('slow');
}
});
if(empty > 0) submitted = false;
else submitted = true;
}
如果不是这样的话。如果您想要显示错误,如果有空字段,阻止表单提交,如果有空字段,那么您应该这样做:
function checking() {
var empty = 0;
$('input[type=text]').each(function(){
if (this.value == "") {
empty++;
$("#error").show('slow');
}
});
return empty == 0;
}