<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>
&nbsp;<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>
&nbsp;<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;">&nbsp;</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;">&nbsp;</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>

解决方案 »

  1.   

    楼主写了好几个form,哪个form提交不了?
      

  2.   

    <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>
    这一部分原来是设置隐藏的,我要一次添加多条记录,所以都要复制这一条,然后从页面录入信息,提交数据库
    对应的提交按钮也是最后一个
    表单是最大的那个
    我是初学者,这个是我要改的东西
      

  3.   

    把validate="true"去掉试一下先。(去掉客户端JS验证)
      

  4.   

    建议先做一个小实验,在页面写一个form 试试,看看提交效果,没反应看是不是你标签没写成对!
      

  5.   

    把生成的页面的源文件拷出来,放在项目中,然后直接访问这个html文件,看一下情况。在jsp文件中是不太好找问题的
      

  6.   

    不提交的根本原因就是onsubmit的时候return了一个false,具体的你这代码看得有点蛋疼。自己找找吧
      

  7.   

    把在提交时用到的js去掉,看走走,如果走的话,应该就是js写的有问题,试试吧
      

  8.   

    代码太乱....先减少下代码 提交看看能不能提交?要是你前台的提交问题 那就针对页面、js和后台配置做仔细检查   看的代码真让人DT...
      

  9.   

    问题补充:
    <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>
    &nbsp;<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" />
    这就是最少代码,大家帮忙看看,为啥这个表单不能提交,就是点击提交就没反映
      

  10.   

    你 这个 alert(11);  有没有弹出来东东呀?
      

  11.   

    原来是个jQuery的问题。
    楼主在FireFox中调试一下,看看报什么错。
      

  12.   

    这个问题已经解决但是不知道为什么?jquery提交不行js到可以
    <script type="text/javascript">function ok(){


    document.forms[2].submit();

    }
    </script>
    有人能告我这个是什么原因吗