若是button按钮时,比如:
<input type="button" name="choose" value="addMedicine" class="button white" onclick="checkinfo()">
function checkinfo(){
var onSaleNo = document.getElementById("onSaleNo").value;
var medicineNo = document.getElementById("medicineNo").value;
var storeNo = document.getElementById("storeNo").value;
var saleNum = document.getElementById("saleNum").value;
var price = document.getElementById("price").value;
var cost = document.getElementById("cost").value;
var errorInfo="";
if (onSaleNo=="") {
errorInfo+="在售编号不可为空\n";
}
if (medicineNo=="") {
errorInfo+="药品编号不可为空\n";
}
if (storeNo=="") {
errorInfo+="药店编号不可为空\n";
}
if (saleNum=="") {
errorInfo+="药品在售数量不可为空\n";
}
if (price=="") {
errorInfo+="售价不可为空\n";
}
if (price<=0) {
errorInfo+="售价不可小于等于0\n";
}
if (cost=="") {
errorInfo+="进价不可为空\n";
}
if (cost<=0) {
errorInfo+="进价不可小于等于0\n";
}
if(errorInfo==""){
document.getElementById("addMedicineForm").submit();
}
else{
alert(errorInfo);
return false;
}
}
那么当执行return false时,就不会再提交,而如果是submit按钮,就算执行了return false 它还是会提交。