日期:2014-05-16  浏览次数:20322 次

为什么弹出错误还是提交了表单
<td colspan="2"><input type="submit" value="提交" name="edit" onClick="checkAndSubmit()" ></td>
function checkAndSubmit(){
var value1 = document.getElementByTagName("menuSn").value;
var value2 = document.getElementByTagName("modelSn").value;
var value3 = document.getElementByTagName("rightUrl").value;
var value4 = document.getElementByTagName("rightLabel").value;
var value5 = document.getElementByTagName("menuSn").value;
if(value1=="" || value2=="" || value3=="" || value4=="" || value5==""){
alert("带 * 号的为必填项!");
return false;
}
}
请教哪里写错了,为什么提示了内容还是提交表单了。

------解决方案--------------------
onClick="checkAndSubmit()" 
去掉

写在form 中
 onsubmit="return checkAndSubmit()"
------解决方案--------------------
onclick="return checkAndSubmit()"