js代码,该怎样写啊?
<form action="" method="post">
<table class="data" style="width: 100%;">
<tr>
<th colspan="2">概要</th>
</tr>
<% if(list!=null) {
for(int i=0;i<list.size(); i++) {
ConsultBill bill = list.get(i);%>
<tr>
<td colspan="2"><%=bill.getTitle() %></td>
</tr>
<% }
} %>
<tr>
<td>请选择导出内容</td>
<td>
<input name="inp" class="selectBox" type="checkbox"/>咨询单号
<input name="inp" class="selectBox" type="checkbox"/>类型
<input name="inp" class="selectBox" type="checkbox"/>状态
<input name="inp" class="selectBox" type="checkbox"/>创建时间<br>
<input name="inp" class="selectBox" type="checkbox"/>创建者
<input name="inp" class="selectBox" type="checkbox"/>关闭时间
<input name="inp" class="selectBox" type="checkbox"/>问题描述
</td>
</tr>
</table>
<div class="clr"></div>
<br>
<input type="button" name="input" value="导出" onclick="loadOut()"/>
</form>
<form action="" method="post">
<table class="data" style="width: 100%;">
<tr>
<th colspan="2">概要</th>
</tr>
<% if(list!=null) {
for(int i=0;i<list.size(); i++) {
ConsultBill bill = list.get(i);%>
<tr>
<td colspan="2"><%=bill.getTitle() %></td>
</tr>
<% }
} %>
<tr>
<td>请选择导出内容</td>
<td>
<input name="inp" class="selectBox" type="checkbox"/>咨询单号
<input name="inp" class="selectBox" type="checkbox"/>类型
<input name="inp" class="selectBox" type="checkbox"/>状态
<input name="inp" class="selectBox" type="checkbox"/>创建时间<br>
<input name="inp" class="selectBox" type="checkbox"/>创建者
<input name="inp" class="selectBox" type="checkbox"/>关闭时间
<input name="inp" class="selectBox" type="checkbox"/>问题描述
</td>
</tr>
</table>
<div class="clr"></div>
<br>
<input type="button" name="input" value="导出" onclick="loadOut()"/>
</form>
function loadOut() {
var inps = document.getElementsByName("inp");
var len = inps.length;
alert(len);
for(var i=0;i<len;i++) {
if(inps[i].checked==true) {
alert("你选中了第[ "+(i+1)+" ]个按钮");
}
form.action="<%=basePath %>ThemeDealServlet?showThemeOrTiezi=3&nodeId=<%=nodeId %>";
form.submit();
return true;
}
}
<input name="inp[]" class="selectBox" type="checkbox" value="1" />咨询单号
<input name="inp[]" class="selectBox" type="checkbox" value="2" />类型
<input name="inp[]" class="selectBox" type="checkbox" value="3" />状态
<input name="inp[]" class="selectBox" type="checkbox" value="4" />创建时间<br>
<input name="inp[]" class="selectBox" type="checkbox" value="5" />创建者
<input name="inp[]" class="selectBox" type="checkbox" value="6" />关闭时间
<input name="inp[]" class="selectBox" type="checkbox" value="7" />问题描述
恩, 就是覆盖了。 你说的<input name="inp[]" class="selectBox" type="checkbox" value="7" /> , 里面的name="inp[]", 这怎么用啊, 用js。
这样,跟document.getElementByName("inp"); 好像没有区别吧?
这样,跟我写的var inps = document.getElementsByName("inp"); 好像没有区别吧?
是没区别,因为循环中第一次找到选中的复选框时,表单就被提交了。这个loadOut()函数的想要实现的功能是什么?
想要实现的是, 数据导出到报表excel;
导出从数据库里查询出来的列表已实现, 但是,要求是, 要可以选择性的导出,想要的字段、属性。 我想通过,checkBox选中后,传到后台servlet,然后做判断,选中就导出,没选中的就不到出,。 就是这样一个功能。、