小弟 我正在做一个下拉框 页面。。
但是需要实时读取下拉框列表数据。。
我现在只做到 第一个列表可以显示 正确。
第二个列表就无法显示。
希望哪位大大帮我改改。。感激谢谢 <td width="73"><span class="style_font01">公司类型:</span></td>
<td width="50"><span class="style_font01">
<select name="tableStyle" id="tableStyle" onChange="changeCompany();">
<option value= "6" selected>总公司</option>
<option value= "5">分公司</option>
</select>
</span></td> <br>
<table cellspacing=0 cellpadding=0 width="100%" border=0>
<tbody>
<tr id="zong" style="display:none">
<td class=style_li_back01 align=middle width="20%">日期</td>
<td class=style_li_back01 align=middle width="20%">数量</td>
</tr>
<tr id="fen" style="display:none">
<td class=style_li_back01 align=middle width="20%">日期</td>
<td class=style_li_back01 align=middle width="20%">分布图</td>
<td class=style_li_back01 align=middle width="10%">数量</td>
<td class=style_li_back01 align=middle width="10%">工号</td>
<td class=style_li_back01 align=left width="40%">备注</td>
<td class=style_li_back01 align=middle
width="6%"> </td>
</tr>
</tbody>
</table> Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
String sql="省略";
//System.out.println(sql);
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("省略");
stmt = conn.createStatement();
rs=stmt.executeQuery(sql);
String date="";
String unit="";
String num="";
String no="";
String ywabstract="";
while (rs.next())
{
unit=rs.getString(1);
ywabstract=rs.getString(2);
no=rs.getString(3);
num=rs.getString(4);
date=rs.getString(5)+"-"+rs.getString(6);
out.print("<table width='99%' border='0' align='center' cellpadding='0' cellspacing='0>");
out.print("<td width='20%' class='style_font02'>");
out.print("<td width='20%' class='style_font02'>");
out.print(date);
out.print("</td>");
out.print("<td width='20%' class='style_font02'>");
out.print(unit);
out.print("</td>");
out.print("<td width='10%' class='style_font02' style='text-align:center'>");
out.print(num);
out.print("</td>");
out.print("<td width='10%' class='style_font02' style='text-align:center'>");
out.print(no);
out.print("</td>");
out.print("<td width='40%' class='style_font03' style='text-align:center'>");
out.print(ywabstract);
out.print("</td>");
out.print("</td>");
out.print("</table>");
}
}catch(Exception e){
e.printStackTrace();
} <script>
document.getElementById("tableStyle").onchange();
function changeCompany(){
var company = document.getElementById("tableStyle").value;
if(company=="5"){
document.getElementById("zong").style.display="";
document.getElementById("fen").style.display="none";
}
else if(company=="6"){
document.getElementById("zong").style.display="none";
document.getElementById("fen").style.display="";
}
}
</script>
只要能点击总公司显示总公司数据信息,点击分公司 出现分公司数据就行。谢谢
但是需要实时读取下拉框列表数据。。
我现在只做到 第一个列表可以显示 正确。
第二个列表就无法显示。
希望哪位大大帮我改改。。感激谢谢 <td width="73"><span class="style_font01">公司类型:</span></td>
<td width="50"><span class="style_font01">
<select name="tableStyle" id="tableStyle" onChange="changeCompany();">
<option value= "6" selected>总公司</option>
<option value= "5">分公司</option>
</select>
</span></td> <br>
<table cellspacing=0 cellpadding=0 width="100%" border=0>
<tbody>
<tr id="zong" style="display:none">
<td class=style_li_back01 align=middle width="20%">日期</td>
<td class=style_li_back01 align=middle width="20%">数量</td>
</tr>
<tr id="fen" style="display:none">
<td class=style_li_back01 align=middle width="20%">日期</td>
<td class=style_li_back01 align=middle width="20%">分布图</td>
<td class=style_li_back01 align=middle width="10%">数量</td>
<td class=style_li_back01 align=middle width="10%">工号</td>
<td class=style_li_back01 align=left width="40%">备注</td>
<td class=style_li_back01 align=middle
width="6%"> </td>
</tr>
</tbody>
</table> Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
String sql="省略";
//System.out.println(sql);
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("省略");
stmt = conn.createStatement();
rs=stmt.executeQuery(sql);
String date="";
String unit="";
String num="";
String no="";
String ywabstract="";
while (rs.next())
{
unit=rs.getString(1);
ywabstract=rs.getString(2);
no=rs.getString(3);
num=rs.getString(4);
date=rs.getString(5)+"-"+rs.getString(6);
out.print("<table width='99%' border='0' align='center' cellpadding='0' cellspacing='0>");
out.print("<td width='20%' class='style_font02'>");
out.print("<td width='20%' class='style_font02'>");
out.print(date);
out.print("</td>");
out.print("<td width='20%' class='style_font02'>");
out.print(unit);
out.print("</td>");
out.print("<td width='10%' class='style_font02' style='text-align:center'>");
out.print(num);
out.print("</td>");
out.print("<td width='10%' class='style_font02' style='text-align:center'>");
out.print(no);
out.print("</td>");
out.print("<td width='40%' class='style_font03' style='text-align:center'>");
out.print(ywabstract);
out.print("</td>");
out.print("</td>");
out.print("</table>");
}
}catch(Exception e){
e.printStackTrace();
} <script>
document.getElementById("tableStyle").onchange();
function changeCompany(){
var company = document.getElementById("tableStyle").value;
if(company=="5"){
document.getElementById("zong").style.display="";
document.getElementById("fen").style.display="none";
}
else if(company=="6"){
document.getElementById("zong").style.display="none";
document.getElementById("fen").style.display="";
}
}
</script>
只要能点击总公司显示总公司数据信息,点击分公司 出现分公司数据就行。谢谢
不好意思 刚回家
AJAX实在没学过
能不能请各位大哥 ,帮忙写写。。改改吧 明天要用的。。
最好能帮我写个方法出来。
实在不行,写个例子吧
感激!~!~