struts中submit问题? 马上给分

slowslow 2005-04-13 06:47:28
jsp中:document.addForm.submit()这条语句不能执行.
源代码如下
<script language="JavaScript">
function RgTest(){
window.alert(document.addForm.action); //调试时结果是 soil/add.do
document.addForm.submit();
}
</script>

<form action="soil/add.do" name="addform" method="post" enctype="multipart/form-data" >
<th scope="col"><input type="button" name="AddAction" value="保存" onClick="RgTest()"/></th>
...全文
172 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
slowslow 2005-04-16
  • 打赏
  • 举报
回复
都不行 那位老兄 先在自己的机器上尝试一下 有了答案 直接告诉我正确的
slowslow 2005-04-16
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3942/3942456.xml?temp=.729748
这个问题 100分 谁能帮帮忙
huabingl 2005-04-16
  • 打赏
  • 举报
回复
1楼的对,js区分大小写
slowslow 2005-04-16
  • 打赏
  • 举报
回复
去掉 enctype= "multipart/form-data " 就可以了 啊 疑惑 为什么?
zeq258 2005-04-16
  • 打赏
  • 举报
回复

你是否想在执行 RgTest() 方法后提交呢!
太简单了,该两个地方:
1: <input type="button" name="AddAction" value="保存" onClick=" return RgTest()"/>

2: function RgTest(){
window.alert(document.addForm.action); //这里要干什么我不清楚
return true; //就自动进行提交
//如果return false; 则不提交
}


光明唧 2005-04-16
  • 打赏
  • 举报
回复
<html:form name="addform" action="soil/add.do" enctype="multipart/form-data">
<input type="button " onclick="javascript:return RgTest()">
</html:form>
<script language="JavaScript">
function RgTest(){
document.addForm.submit();
return true;
}
</script>
King6860 2005-04-16
  • 打赏
  • 举报
回复
你的 <form>标记 不是 <html:form> 标记。。
另外,你的struts.config.xml 文件配置好了没有??
slowslow 2005-04-16
  • 打赏
  • 举报
回复
能具体点吗?
dujianmeng 2005-04-16
  • 打赏
  • 举报
回复
用javascript提交的话,<form>属性有name,必须同时有type属性,<form action="soil/add.do" name="addform" method="post" enctype="multipart/form-data" type="ni定义的formbean路径全称" >
bp69 2005-04-14
  • 打赏
  • 举报
回复
在加一句:document.addform.action="soil/add.do"
然后:
<form action="" name="addform" method="post" enctype="multipart/form-data" >
bp69 2005-04-14
  • 打赏
  • 举报
回复
<javascript>
addForm-->addform
</javascript>
bp69 2005-04-14
  • 打赏
  • 举报
回复
<input type=submit>--->改为button
King_Style 2005-04-13
  • 打赏
  • 举报
回复
检查一下struts-config文件中的<action></action>中是否有加name=你form的名称,
当然还要在<form-beans></form-beans>中将你的form定义。
或者这样试试
function RgTest(){
document.forms[0].submit();
return;
}

<form action="soil/add.do" submit="RgTest()"/>
linjky 2005-04-13
  • 打赏
  • 举报
回复
function RgTest(){
window.alert(document.addForm.action); //调试时结果是 soil/add.do
document.addform.submit();
return ;//加上这个试试
}
要是提交表单的话为什么不用submit,还有你没写上
</form>
iamarock1 2005-04-13
  • 打赏
  • 举报
回复
1楼的对。
slowslow 2005-04-13
  • 打赏
  • 举报
回复
form的表单问题,应该在struts-config.xml中取表单的名称!
能说具体点吗?
htt80 2005-04-13
  • 打赏
  • 举报
回复
form的表单问题,应该在struts-config.xml中取表单的名称!
slowslow 2005-04-13
  • 打赏
  • 举报
回复
document.forms[0].submit();不行
lasthope 2005-04-13
  • 打赏
  • 举报
回复
enctype="multipart/form-data"是上传文件的参数
去掉试试
lasthope 2005-04-13
  • 打赏
  • 举报
回复
楼主试试document.forms[0].submit();
加载更多回复(1)

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧