javascript - JSP页面中表单提交无响应
黄舟
黄舟 2017-04-11 09:45:06
[JavaScript讨论组]

<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里面获取表单字段的表达式有误??看下表单代码:

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(4)
伊谢尔伦

<input type="button" value="返回" onclick="javascript:history.back()"/>这个有问题吧

PHPz

表单提交没影响,十有八九是前面的那一堆校验没过。

你 DEBUG 一下就知道跑过哪了

伊谢尔伦

有可能是代码运行报错了 DEBUG 下看看

或者在你想加断点的地方 写一句 debugger; 然后在浏览器按F12 在刷新可以进入断点

高洛峰

第一是上面的校验没通过,表单没提交所以没反应,我把校验全部注释了提交,出现了错误500,说我的action值是空值,前面JS代码给action赋值表达式有误??

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号