小弟在公司做一个功能,需求是这个页面要有查询的功能,于是第一个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>真不知道哪出了问题
</td>
</tr>
<form>
</tbody></table>
红色部分修改为:</form>注意点,你少写了一个“/”
<script type="text/javascript">
function on1(){
document.getElementById("form1").action="你要访问的地址";
document.getElementById("form1").submit();
}
</script>
<form action="" id="form1">
<input type="button" onclick="on1();">
</form>
javascript: form[1]---第二个表单
另外,如果想2个form,就不要type=submit,用type=button,然后在onclick事件里跳转吧。
<script type="text/javascript">
function on1(){
document.forms("form1").action="你要访问的地址";
document.forms("form1").submit();
}
</script>