<input type="hidden" name="action" value=""/>
<input type="button" value="修改" onclick="modifyGoods()"/>
<input type="button" value="删除" onclick="deleteGoods()"/>
<input type="button" value="返回" onclick="javascript:history.back()"/>
前面JS方法如下:
function modifyGoods(){
document.myform.action.value="modify";
if(document.myform.gname.value.trim()==""){
alert("商品名称不能为空!!!");
return;
}
if(document.myform.gprice.value.trim()==""){
alert("商品价格不能为空!!!");
return;
}
if(isNaN(document.myform.gprice.value*1)){
alert("商品价格只能是数字!!!");
return;
}
if(document.myform.gamount.value.trim()==""){
alert("商品数量不能为空!!!");
return;
}
if(isNaN(document.myform.gamount.value*1)){
alert("商品数量只能是数字!!!");
return;
}
if(document.myform.gdate.value.trim()==""){
alert("日期不能为空!!!");
return;
}
var reg=/^\d{4}-(0[1-9]|1[0-2])-([0-2][1-9]|3[0-1])$/;
if(!reg.test(document.myform.gdate.value.trim())){
alert("日期格式不对,只能为yyyy-mm-dd");
return;
}
if(document.myform.gintro.value.trim()==""){
alert("商品说明不能为空!!!");
return;
}
if(document.myform.gbrief.value.trim()==""){
alert("商品简介不能为空!!!");
return;
} document.myform.submit();
}
function deleteGoods(){
document.myform.action.value="delete";
document.myform.submit();
}
就是做个验证后再提交<form action="../../GoodsModify" method="post" name="myform">,点修改和返回都没有反应
说我action值是空值,难道js里面获取表单字段的表达式有误??看下表单代码:
<input type="button" value="返回" onclick="javascript:history.back()"/>这个有问题吧