想实现在一个页面下放置两个提交按钮,实现输出不同的内容。以下为部分jsp代码。
<formid="form<%=i%>"name="form<%=i%>"method="post"action="second"><tablewidth="1200"b...
<form id="form<%=i%>" name="form<%=i%>" method="post" action="second">
<table width="1200" border="1" height="56">
<tr>
<td><%=rv1.getReportName()%></td>
</tr>
<tr>
<td><%=rv1.getNote()%></td>
<input type="hidden" name="qSql" size ="50" value="<%=rv1.getQuerySQL()%>"/>
<input type="hidden" name="rTitle" value="<%=rv1.getReportTitle()%>"/>
</tr>
<tr><td>
<%String [] paralist = rv1.getParaList().split("#");
for(int j=0;j<paralist.length;j++){%>
<%=paralist[j]%><input type="text" name="para" />
<%}%></td>
</tr>
<tr>
<td colspan="6" align="left"><input type="submit" name="button"
id="button" value="导出Excel" /></td>
</tr>
<%}%>
</table>
</form>
通过servlet已经实现的功能是取到rv1.getReportTitle()的内容,此为数据库内的信息,我要实现在页面中再设置一个提交按钮。点击按钮1:导出上述内容,点击按钮2:导出其他内容的excel。该如何实现,请高手指点,谢谢。类似的功能原理也可。 展开
<table width="1200" border="1" height="56">
<tr>
<td><%=rv1.getReportName()%></td>
</tr>
<tr>
<td><%=rv1.getNote()%></td>
<input type="hidden" name="qSql" size ="50" value="<%=rv1.getQuerySQL()%>"/>
<input type="hidden" name="rTitle" value="<%=rv1.getReportTitle()%>"/>
</tr>
<tr><td>
<%String [] paralist = rv1.getParaList().split("#");
for(int j=0;j<paralist.length;j++){%>
<%=paralist[j]%><input type="text" name="para" />
<%}%></td>
</tr>
<tr>
<td colspan="6" align="left"><input type="submit" name="button"
id="button" value="导出Excel" /></td>
</tr>
<%}%>
</table>
</form>
通过servlet已经实现的功能是取到rv1.getReportTitle()的内容,此为数据库内的信息,我要实现在页面中再设置一个提交按钮。点击按钮1:导出上述内容,点击按钮2:导出其他内容的excel。该如何实现,请高手指点,谢谢。类似的功能原理也可。 展开
2个回答
展开全部
2个提交按钮的type都用button,然后添加onclick事件
<input type="button" name="button1" onclick=“btnSubmit('1')"
id="button1" value="导出Excel" />
<input type="button" name="button2" onclick=“btnSubmit('2')"
id="button2" value="another Excel" />
然后添加一个隐藏控件,来区分你提交的是哪个控件
<input type="hidden" id="typeValue" name="typeValue" />
通过javascript完成
function btnSubmit(type){
document.getElementById("typeValue").value=type;
document.getElementById(formid).submit();
}
之后在接受页面判断typeValue的值就好了
不过你的form的id和name为什么要用变量
<input type="button" name="button1" onclick=“btnSubmit('1')"
id="button1" value="导出Excel" />
<input type="button" name="button2" onclick=“btnSubmit('2')"
id="button2" value="another Excel" />
然后添加一个隐藏控件,来区分你提交的是哪个控件
<input type="hidden" id="typeValue" name="typeValue" />
通过javascript完成
function btnSubmit(type){
document.getElementById("typeValue").value=type;
document.getElementById(formid).submit();
}
之后在接受页面判断typeValue的值就好了
不过你的form的id和name为什么要用变量
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询