大家好,我今天遇到一个比奇怪的问题,问题是,提交一个表单 做update 更新操作,
<input type="submit" value="保存" class="btn_save" onclick="saveUpdate();" />
form表单,内容省略掉
<form id="updateCostForm" action="updateCost" method="post">...</form>
不论我在js里面如何的验证表单,即使提交表单错误,alert(请正确填写表单') 表单也提交成功,并且将表单更新成功.
if(baseFlag && durationFlag && unitFlag && DesrFlag && nameFlag){
$("#updateCostForm").submit();
}else{
alert('请正确填写表单');
return;
}
很郁闷,不知道怎么回事?请大神赐教。谢谢!
type="submit"
它會提交另一次, 把它拿掉,或是
把 onclick 改為
$('#updateCostForm').on('submit',saveUpdate);