表单不提交,点击提交按钮没反映,请高手帮忙解决

j_bridge 2011-09-06 02:48:59
<s:form id="addrecord" action="insertDetail" namespace="/datacenter/DataCenter"
method="post" theme="mhtml" validate="true">
<tr>
<td class="border_lineLRB">
<div class="searchResult">
<div id="spdALL_LINE" class="flexigrid ie ie6 ie6fullwidthbug"
style="width: 940px; margin: 0px auto;">
<div class="hDiv" style="width: 100%;">
<div class="hDivBox">
<table cellpadding="0" cellspacing="0">
<thead>
<tr>
<th align="center">
<div style="width: 40px; text-align: center"><s:text
name="common.label.no" /></div>
</th>
<th align="center">
<div style="width: 45px; text-align: center"></div>
</th>
<!-- <th align="center" style="width: 100px;">
<div style="width: 100px; text-align: center"><s:text
name="table.tableID" /></div>
</th>
<th align="center" style="width: 150px;"><s:if
test="prim.tableClass1==1">
<div style="width: 150px; text-align: center"><s:text
name="codeset" /></div>
</s:if> <s:elseif test="prim.tableClass1==2">
<div style="width: 150px; text-align: center"><s:text
name="dataset" /></div>
</s:elseif></th>-->

<th align="center" style="width: 100px;">
<div style="width: 100px; text-align: center"><s:text
name="table.fieldID" /></div>
</th>
<th align="center" style="width: 150px;">
<div style="width: 150px; text-align: center"><s:text
name="table.fieldNM" /></div>
</th>
<th align="center" style="width: 100px;">
<div style="width: 100px; text-align: center"><s:text
name="table.fieldType" /></div>
</th>
<th align="center" style="width: 100px;">
<div style="width: 100px; text-align: center"><s:text
name="table.fieldSize" /></div>
</th>
<th align="center" style="width: 100px;">
<div style="width: 100px; text-align: center"><s:text
name="table.fieldAccuracy" /></div>
</th>
</tr>
</thead>
</table>
</div>
</div>
<div class="bDiv scrollbar"
style="width: 100%; height: 310px; overflow: scroll;"><s:form
action="deleteDetail" namespace="/datacenter/DataCenter"
method="post" theme="mhtml">
<s:hidden name="prim.tableID" />
<s:hidden name="prim.tableClass1" />
<s:hidden name="prim.tableClass2" />
<s:hidden name="detail.fieldID" />
</s:form> <s:form action="getModifyFieldValue"
namespace="/datacenter/DataCenter" method="post" theme="mhtml">
<s:hidden name="prim.tableID" />
<s:hidden name="prim.tableClass1" />
<s:hidden name="prim.tableClass2" />
<s:hidden name="detail.fieldID" />
</s:form>

<table id="list" class="flexme1" cellspacing="0" cellpadding="0"
border="0">
<s:iterator value="#request.detailList" id="detail"
status="iter_status">
<tr>
<td>
<div style="width: 40px; text-align: center;"><s:property
value="#iter_status.index + 1" /></div>
</td>
<td>
<div style="width: 45px; text-align: center;"><a
href="javascript:modifyField('<s:property value="#detail.tableID"/>','<s:property value="#detail.tableClass1"/>','<s:property value="#detail.tableClass2"/>','<s:property value="#detail.fieldID"/>')"><img
src="<%=request.getContextPath()%>/common/images/edit.gif" /></a>
 <a
href="javascript:deleteField('<s:property value="#detail.tableID"/>','<s:property value="#detail.tableClass1"/>','<s:property value="#detail.tableClass2"/>','<s:property value="#detail.fieldID"/>')"><img
src="<%=request.getContextPath()%>/common/images/delete.gif" /></a></div>
</td>
<!-- <td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;"><s:property
value="#detail.tableID" /></div>
</td>
<td style="width: 150px;">
<div style="width: 150px; text-align: left; word-wrap: break-all;"><s:text
name="%{#detail.value2}" /></div>
</td> -->

<td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;"><s:property
value="#detail.fieldID" /></div>
</td>
<td style="width: 150px;">
<div style="width: 150px; text-align: left; word-wrap: break-all;"><s:property
value="#detail.fieldNM" /></div>
</td>
<td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;"><s:property
value="#detail.fieldType" /></div>
</td>
<td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;"><s:property
value="#detail.fieldSize" /></div>
</td>
<td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;"><s:property
value="#detail.fieldAccuracy" /></div>
</td>

</tr>
</s:iterator>
</table>

<s:hidden id="item_list_size" value="%{#request.detailList.size + 1}"/>
<!-- hide table -->
<!-- <s:form id="" action="insertDetail" namespace="/datacenter/DataCenter"
method="post" theme="mhtml" validate="true"> -->
<table cellspacing="0" cellpadding="0"
border="0">
<tr id="hider" style="display:none;">



<td>
<div style="width: 40px; text-align: center;"></div>
</td>
<td>
<div style="width: 45px; text-align: center;"><a
href="javascript:modifyField('<s:property value="#detail.tableID"/>','<s:property value="#detail.tableClass1"/>','<s:property value="#detail.tableClass2"/>','<s:property value="#detail.fieldID"/>')"><img
src="<%=request.getContextPath()%>/common/images/edit.gif" /></a>
 <a
href="javascript:deleteField('<s:property value="#detail.tableID"/>','<s:property value="#detail.tableClass1"/>','<s:property value="#detail.tableClass2"/>','<s:property value="#detail.fieldID"/>')"><img
src="<%=request.getContextPath()%>/common/images/delete.gif" /></a></div>
</td>

<td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;">
<input type="text" name="fieldID" id="fieldID" value="" size="15"/>
</div>
</td>
<td style="width: 150px;">
<div style="wid
th: 150px; text-align: left; word-wrap: break-all;">
<input type="text" name="fieldNM" id="fieldNM" value="" />
</div>
</td>
<td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;">
<input type="text" name="fieldType" id="fieldType" value="" size="15"/>
</div>
</td>
<td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;">
<input type="text" name="fieldSize" id="fieldSize" value="" size="15"/>
</div>
</td>
<td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;">
<input type="text" name="fieldAccuracy" id="fieldAccuracy" value="" size="15"/>
<input type="hidden" name="class1" value="<%=request.getSession().getAttribute("class1") %>" />
<input type="hidden" name="id" value="<%=request.getParameter("prim.tableID") %>" />
<input type="hidden" name="class2" value="<%=request.getParameter("prim.tableClass2") %>" />
</div>
</td>
</tr>

</tr>
</table>

</div>
</div>

</div>

<!-- <div class="left" style="text-align: left; padding-left: 30px;"><a
href="javascript:addTable('<s:text name="prim.tableID"/>','<%=request.getSession().getAttribute("class1")%>','<s:text name="prim.tableClass2"/>');"><s:text
name="table.add" /></a> <span style="width: 10px;"> </span> <a
href="javascript:goList('<%=request.getSession().getAttribute("class1") %>')"><s:text
name="common.button.back" /></a></div> -->
<div class="left" style="text-align:left;padding-left:30px;">
<input class="button" type="button" onclick="javascript:addTable('<s:text name="prim.tableID"/>','<%=request.getSession().getAttribute("class1")%>','<s:text name="prim.tableClass2"/>');" value="<s:text name="table.add"/>" style="width:75px" tabindex="5"/>
<span style="width: 10px;"> </span>
<input class="button" type="button" id="addtata" value="<s:text name="table.add"/>" style="width:75px" tabindex="5" />
<input class="button" type="button" onclick="javascript:goList('<%=request.getSession().getAttribute("class1") %>')" value="<s:text name="common.button.back"/>" style="width:75px" tabindex="5"/>
</div>
<div class="right" style="text-align:right;padding-right:35px">
<input id="submitdata" class="button" type="submit" value="<s:text name="common.button.save"/>" style="width:75px" tabindex="5" /></div>
</td>


</tr>
</s:form>
</table>
...全文
801 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
随风醉舞 2011-09-08
  • 打赏
  • 举报
回复
是你自己写法有误吧?
j_bridge 2011-09-08
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 xu_hang20687 的回复:]

引用 18 楼 j_bridge 的回复:

问题补充:
<script type="text/javascript">
$("#submitdata").click(function(){
alert(11);
$("#addrecord").submit();
});

</script>
<s:form id="addrecord" action="insertDeta……
[/Quote]
这个问题已经解决但是不知道为什么?jquery提交不行js到可以
<script type="text/javascript">

function ok(){


document.forms[2].submit();

}
</script>
有人能告我这个是什么原因吗
j_bridge 2011-09-08
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 yanjinye 的回复:]

是你自己写法有误吧?
[/Quote]
没找到错误,但是不知道,请高手讲讲其中的区别。
magong 2011-09-06
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 j_bridge 的回复:]

问题补充:
<script type="text/javascript">
$("#submitdata").click(function(){
alert(11);
$("#addrecord").submit();
});

</script>
<s:form id="addrecord" action="insertDetail" namespace="/datacente……
[/Quote]
原来是个jQuery的问题。
楼主在FireFox中调试一下,看看报什么错。
hlevel 2011-09-06
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 j_bridge 的回复:]

问题补充:
<script type="text/javascript">
$("#submitdata").click(function(){
alert(11);
$("#addrecord").submit();
});

</script>
<s:form id="addrecord" action="insertDetail" namespace="/datacente……
[/Quote]
你 这个 alert(11); 有没有弹出来东东呀?
j_bridge 2011-09-06
  • 打赏
  • 举报
回复
问题补充:
<script type="text/javascript">
$("#submitdata").click(function(){
alert(11);
$("#addrecord").submit();
});

</script>
<s:form id="addrecord" action="insertDetail" namespace="/datacenter/DataCenter"
method="post" theme="mhtml" validate="true" >
<table id="list" class="flexme1" cellspacing="0" cellpadding="0"
border="0">
<s:iterator value="#request.detailList" id="detail"
status="iter_status">
<tr>
<td>
<div style="width: 40px; text-align: center;"><s:property
value="#iter_status.index + 1" /></div>
</td>
<td>
<div style="width: 45px; text-align: center;"><a
href="javascript:modifyField('<s:property value="#detail.tableID"/>','<s:property value="#detail.tableClass1"/>','<s:property value="#detail.tableClass2"/>','<s:property value="#detail.fieldID"/>')"><img
src="<%=request.getContextPath()%>/common/images/edit.gif" /></a>
 <a
href="javascript:deleteField('<s:property value="#detail.tableID"/>','<s:property value="#detail.tableClass1"/>','<s:property value="#detail.tableClass2"/>','<s:property value="#detail.fieldID"/>')"><img
src="<%=request.getContextPath()%>/common/images/delete.gif" /></a></div>
</td>
<td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;"><s:property
value="#detail.fieldID" /></div>
</td>
<td style="width: 150px;">
<div style="width: 150px; text-align: left; word-wrap: break-all;"><s:property
value="#detail.fieldNM" /></div>
</td>
<td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;"><s:property
value="#detail.fieldType" /></div>
</td>
<td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;"><s:property
value="#detail.fieldSize" /></div>
</td>
<td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;"><s:property
value="#detail.fieldAccuracy" /></div>
</td>
</tr>
</s:iterator>
</table>
</s:form>
<input id="submitdata" class="button" type="submit" value="<s:text name="common.button.save" />" style="width:75px" tabindex="5" />
这就是最少代码,大家帮忙看看,为啥这个表单不能提交,就是点击提交就没反映。。。
swift123 2011-09-06
  • 打赏
  • 举报
回复
代码太乱....先减少下代码 提交看看能不能提交?要是你前台的提交问题 那就针对页面、js和后台配置做仔细检查 看的代码真让人DT...
yudi010 2011-09-06
  • 打赏
  • 举报
回复
action的配置有问题!
EverWHL 2011-09-06
  • 打赏
  • 举报
回复
把在提交时用到的js去掉,看走走,如果走的话,应该就是js写的有问题,试试吧
tb4219003 2011-09-06
  • 打赏
  • 举报
回复
不提交的根本原因就是onsubmit的时候return了一个false,具体的你这代码看得有点蛋疼。。。。自己找找吧
quanlei1507053 2011-09-06
  • 打赏
  • 举报
回复
我看到你这个代码就没心思看了
j_bridge 2011-09-06
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 xu_hang20687 的回复:]

建议先做一个小实验,在页面写一个form 试试,看看提交效果,没反应看是不是你标签没写成对!
[/Quote]
有好多显示不出来
怎么回事
f504501983 2011-09-06
  • 打赏
  • 举报
回复
贴得太多了 看起来没有整体感
yuanjianbin 2011-09-06
  • 打赏
  • 举报
回复
把生成的页面的源文件拷出来,放在项目中,然后直接访问这个html文件,看一下情况。

在jsp文件中是不太好找问题的

hlevel 2011-09-06
  • 打赏
  • 举报
回复
建议先做一个小实验,在页面写一个form 试试,看看提交效果,没反应看是不是你标签没写成对!
j_bridge 2011-09-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 magong 的回复:]

引用 6 楼 j_bridge 的回复:

<s:form id="addrecord" action="insertDetail" namespace="/datacenter/DataCenter"
method="post" theme="mhtml" validate="true">


把validate="true"去掉试一下先。(去掉客户端JS验证)
[/Quote]
不行啊没反应
magong 2011-09-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 j_bridge 的回复:]

<s:form id="addrecord" action="insertDetail" namespace="/datacenter/DataCenter"
method="post" theme="mhtml" validate="true">

[/Quote]
把validate="true"去掉试一下先。(去掉客户端JS验证)
j_bridge 2011-09-06
  • 打赏
  • 举报
回复
<s:form id="addrecord" action="insertDetail" namespace="/datacenter/DataCenter"
method="post" theme="mhtml" validate="true">
就是这个form 最外层的我想提交的东西是
<td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;">
<input type="text" name="fieldID" id="fieldID" value="" size="15"/>
</div>
</td>
<td style="width: 150px;">
<div style="wid
th: 150px; text-align: left; word-wrap: break-all;">
<input type="text" name="fieldNM" id="fieldNM" value="" />
</div>
</td>
<td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;">
<input type="text" name="fieldType" id="fieldType" value="" size="15"/>
</div>
</td>
<td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;">
<input type="text" name="fieldSize" id="fieldSize" value="" size="15"/>
</div>
</td>
<td style="width: 100px;">
<div style="width: 100px; text-align: left; word-wrap: break-all;">
<input type="text" name="fieldAccuracy" id="fieldAccuracy" value="" size="15"/>
<input type="hidden" name="class1" value="<%=request.getSession().getAttribute("class1") %>" />
<input type="hidden" name="id" value="<%=request.getParameter("prim.tableID") %>" />
<input type="hidden" name="class2" value="<%=request.getParameter("prim.tableClass2") %>" />
</div>
</td>
</tr>
这一部分原来是设置隐藏的,我要一次添加多条记录,所以都要复制这一条,然后从页面录入信息,提交数据库
对应的提交按钮也是最后一个
表单是最大的那个
我是初学者,这个是我要改的东西
softroad 2011-09-06
  • 打赏
  • 举报
回复
document.forms["xxform"].submit();
baoshitianxia 2011-09-06
  • 打赏
  • 举报
回复
太乱了
加载更多回复(3)

81,090

社区成员

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

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