小弟在公司做一个功能,需求是这个页面要有查询的功能,于是第一个form用来封装数据提交过去进行查询,而下面的数据列表出来后还有保存的按钮,保存的话,下面这个form负责把修改了的数据提交到另一个地方进行处理,和网上遇到的问题一样,第二个form提交不了。代码如下:
<table cellspacing="0" cellpadding="0" border="0" width="90%" class="con_tab">
<tbody>
<form name="searchForm" id="searchForm" action="index.htm" method="post">
<tr>
<td>面板标题:<input type="text" value="$!{title}" id="title" name="title" size="30" /></td>
<td>面板:
<select name="articlePanelId" id="articlePanelId">
<option value="">请选择</option>
#foreach($p1 in $pagerArticlePanel.getResult())
<option value="$p1.articlePanelId" #if($articlePanelId==$p1.articlePanelId) selected="selected" #end>$p1.name </option>
#end
</select>
</td>
<td>
<input type="submit" value="确定">
</td>
</tr>
<form>
</tbody></table>
<!-- 使用表格示例开始 -->
<table width="90%" cellspacing="0" cellpadding="0" border="0" class="con_tab">
<tbody>
<tr class="bg">
<td colspan="7">
<input type="button" value="保存" onclick="pushFormCommit()">
</td>
</tr>
<tr>
<td colspan="7" align="left">
面版名称:$!{panel.name}
<br/>
面版描述:$!{panel.pdescribe}
</td>
</tr>
<tr class="bg">
<td style="width:5%">序号</td>
<td style="width:25%">标题</td>
<td style="width:25%">副标题</td>
<td style="width:35%">描述</td>
<td style="width:25%">转向URL</td>
<td style="width:5%">是否标红</td>
<td style="width:5%">是否屏蔽</td>
<td style="width:25%">图片</td>
</tr>
<form id="pushForm" name="pushForm" method="post" action="savePanelData.htm" enctype="multipart/form-data">
<input type="hidden" value="$!{pager.getResult().size()}" name="dataCount"/>
#foreach( $data in $!pager.getResult())
<input type="hidden" value="$!data.panelDataId" name="panelDataId_$velocityCount"/>
<tr>
<td><input type="text" value="$!data.seqnumber" name="seqnumber_$velocityCount" maxlength="5" size="5" class="validate[required,onlyNumber] textbox"/></td>
<td><input type="text" value="$!data.title" name="title_$velocityCount" maxlength="55" size="55" class="validate[required] textbox"/></td>
<td><input type="text" value="$!data.subTitle" name="subTitle_$velocityCount" maxlength="55" size="55" class="validate[required] textbox"/></td>
<td><textarea cols="45" rows="5" name="summary_$velocityCount" validate[required] textarea>$!data.descs</textarea></td>
<td><input type="text" value="$!data.forwardUrl" name="htmlUrl_$velocityCount" maxlength="198"/></td>
<td><input type="checkbox" name="red_$velocityCount" value="$!{data.red}" #if($!data.red==1) checked #end /></td>
<td><input type="checkbox" name="disappear_$velocityCount" value="$!{data.status}" #if($!data.status==2) checked #end /></td>
<td><input type="file" name="imgUrl_$velocityCount"/></td>
</tr>
#end <tr class="bg">
<td colspan="7">
<input type="submit" value="保存" >
</td>
</tr>
</form></tbody></table>真不知道哪出了问题
<table cellspacing="0" cellpadding="0" border="0" width="90%" class="con_tab">
<tbody>
<form name="searchForm" id="searchForm" action="index.htm" method="post">
<tr>
<td>面板标题:<input type="text" value="$!{title}" id="title" name="title" size="30" /></td>
<td>面板:
<select name="articlePanelId" id="articlePanelId">
<option value="">请选择</option>
#foreach($p1 in $pagerArticlePanel.getResult())
<option value="$p1.articlePanelId" #if($articlePanelId==$p1.articlePanelId) selected="selected" #end>$p1.name </option>
#end
</select>
</td>
<td>
<input type="submit" value="确定">
</td>
</tr>
<form>
</tbody></table>
<!-- 使用表格示例开始 -->
<table width="90%" cellspacing="0" cellpadding="0" border="0" class="con_tab">
<tbody>
<tr class="bg">
<td colspan="7">
<input type="button" value="保存" onclick="pushFormCommit()">
</td>
</tr>
<tr>
<td colspan="7" align="left">
面版名称:$!{panel.name}
<br/>
面版描述:$!{panel.pdescribe}
</td>
</tr>
<tr class="bg">
<td style="width:5%">序号</td>
<td style="width:25%">标题</td>
<td style="width:25%">副标题</td>
<td style="width:35%">描述</td>
<td style="width:25%">转向URL</td>
<td style="width:5%">是否标红</td>
<td style="width:5%">是否屏蔽</td>
<td style="width:25%">图片</td>
</tr>
<form id="pushForm" name="pushForm" method="post" action="savePanelData.htm" enctype="multipart/form-data">
<input type="hidden" value="$!{pager.getResult().size()}" name="dataCount"/>
#foreach( $data in $!pager.getResult())
<input type="hidden" value="$!data.panelDataId" name="panelDataId_$velocityCount"/>
<tr>
<td><input type="text" value="$!data.seqnumber" name="seqnumber_$velocityCount" maxlength="5" size="5" class="validate[required,onlyNumber] textbox"/></td>
<td><input type="text" value="$!data.title" name="title_$velocityCount" maxlength="55" size="55" class="validate[required] textbox"/></td>
<td><input type="text" value="$!data.subTitle" name="subTitle_$velocityCount" maxlength="55" size="55" class="validate[required] textbox"/></td>
<td><textarea cols="45" rows="5" name="summary_$velocityCount" validate[required] textarea>$!data.descs</textarea></td>
<td><input type="text" value="$!data.forwardUrl" name="htmlUrl_$velocityCount" maxlength="198"/></td>
<td><input type="checkbox" name="red_$velocityCount" value="$!{data.red}" #if($!data.red==1) checked #end /></td>
<td><input type="checkbox" name="disappear_$velocityCount" value="$!{data.status}" #if($!data.status==2) checked #end /></td>
<td><input type="file" name="imgUrl_$velocityCount"/></td>
</tr>
#end <tr class="bg">
<td colspan="7">
<input type="submit" value="保存" >
</td>
</tr>
</form></tbody></table>真不知道哪出了问题
<table cellspacing="0" cellpadding="0" border="0" width="90%" class="con_tab">
<tbody>
<form name="searchForm" id="searchForm" action="index.htm" method="post">
<tr>
<td>面板标题:<input type="text" value="$!{title}" id="title" name="title" size="30" /></td><td>面板:<select name="articlePanelId" id="articlePanelId">
<option value="">请选择</option>
#foreach($p1 in $pagerArticlePanel.getResult())
<option value="$p1.articlePanelId" #if($articlePanelId==$p1.articlePanelId) selected="selected" #end>$p1.name </option>
#end
</select></td>
<td>
<input type="submit" value="确定">
</td>
</tr>
<form>
</tbody></table>
<!-- 使用表格示例开始 -->
<table width="90%" cellspacing="0" cellpadding="0" border="0" class="con_tab">
<tbody>
<tr class="bg">
<td colspan="7">
<input type="button" value="保存" onclick="pushFormCommit()">
</td>
</tr>
<tr>
<td colspan="7" align="left">
面版名称:$!{panel.name}
<br/>
面版描述:$!{panel.pdescribe}
</td>
</tr>
<tr class="bg">
<td style="width:5%">序号</td>
<td style="width:25%">标题</td>
<td style="width:25%">副标题</td>
<td style="width:35%">描述</td>
<td style="width:25%">转向URL</td>
<td style="width:5%">是否标红</td>
<td style="width:5%">是否屏蔽</td>
<td style="width:25%">图片</td>
</tr>
<form id="pushForm" name="pushForm" method="post" action="savePanelData.htm" enctype="multipart/form-data"> <input type="hidden" value="$!{pager.getResult().size()}" name="dataCount"/>
#foreach( $data in $!pager.getResult())
<input type="hidden" value="$!data.panelDataId" name="panelDataId_$velocityCount"/>
<tr>
<td><input type="text" value="$!data.seqnumber" name="seqnumber_$velocityCount" maxlength="5" size="5" class="validate[required,onlyNumber] textbox"/></td>
<td><input type="text" value="$!data.title" name="title_$velocityCount" maxlength="55" size="55" class="validate[required] textbox"/></td>
<td><input type="text" value="$!data.subTitle" name="subTitle_$velocityCount" maxlength="55" size="55" class="validate[required] textbox"/></td>
<td><textarea cols="45" rows="5" name="summary_$velocityCount" validate[required] textarea>$!data.descs</textarea></td>
<td><input type="text" value="$!data.forwardUrl" name="htmlUrl_$velocityCount" maxlength="198"/></td>
<td><input type="checkbox" name="red_$velocityCount" value="$!{data.red}" #if($!data.red==1) checked #end /></td>
<td><input type="checkbox" name="disappear_$velocityCount" value="$!{data.status}" #if($!data.status==2) checked #end /></td>
<td><input type="file" name="imgUrl_$velocityCount"/></td>
</tr>
#end <tr class="bg">
<td colspan="7">
<input type="submit" value="保存" >
</td>
</tr>
</form></tbody></table>
将table放到form中,同时在查询form里面建立一个VO对象,如果使用struts2的话,保存form里面完全可以使用一个List接收数据进行存储。
var searchForm = document.getElementById("searchForm");
var pushForm = document.getElementById("pushForm");searchForm.submit();
pushForm.submit();//或者
document.forms[0].submit();
document.forms[1].submit();
document.searchForm.action = '你要查询的action路径';
document.searchForm.submit();
另外的那个修改按钮就用不同的事件,提交到不同的地方
你先修改看看