读书人

三级下拉选单联动的与数据库相连,该如

发布时间: 2012-01-20 18:53:53 作者: rapoo

三级下拉选单联动的与数据库相连
DRUG表有的字段是drug_id,drug_name,drug_cost.
drug_basic_unit这个数据库表中现在有300条记录。
我想使用下拉式选单当选择drug_name时,出现300条记录的drug_name.这个我已经实现了.我想现在实现的是当选择一个drug_name,对应的drug_cost和drug_basic_unit也联动显示出来.
我看了js的例子,看不太懂,请大家帮忙改下我的代码.我代码如下.
<%@ page import= "java.sql.*,java.util.* "%>
<%@ include file= "../include/ccs.inc "%>
<%@ page language= "java "
import= "java.util.*,com.mytest.Hospital.Patient,com.mytest.Hospital.Doctor,com.mytest.Hospital.Drug "
pageEncoding= "gbk "%>
<%@ page contentType= "text/html;charset=GBK "%>
<jsp:useBean id= "NurseBeanBusiness "
class= "com.mytest.Hospital.NurseBean " scope= "page "> </jsp:useBean>

<jsp:useBean id= "patient " class= "com.mytest.Hospital.Patient "
scope= "page "> </jsp:useBean>
<jsp:useBean id= "drug " class= "com.mytest.Hospital.Drug " scope= "page "> </jsp:useBean>
<jsp:setProperty name= "patient " property= "* " />
<html>
<head>
</head>
<body bgcolor= "#FFFFFF ">
<table width= "770 " height= "423 " border= "0 " align= "center "
cellpadding= "0 " cellspacing= "1 " bgcolor= "#000000 ">
<tr>
<td height= "421 " bgcolor= "#FFFFFF ">
<table width= "770 " border= "0 " align= "center " cellpadding= "0 "
cellspacing= "0 ">
<tr>
<td>
<br>
 
</td>
<td width= "411 ">
 
</td>
</tr>
<tr>
<td width= "359 ">
<img src= "/Hospital/images/LEFTBAR.gif " width= "359 " height= "39 ">
</td>
<td align= "right " bgcolor= "336CA1 ">
 
</td>
</tr>
<tr>
<td colspan= "2 ">
<img src= "/Hospital/images/TOPBAR.gif " width= "770 " height= "69 ">
</td>
</tr>
<tr>
<td colspan= "2 ">

<table width= "770 " height= "290 " border= "0 " align= "center "
cellpadding= "0 " cellspacing= "0 ">
<tr>
<%@ include file= "../include/nurse.inc "%>
<td width= "603 " align= "center " valign= "top ">
<table width= "100% " height= "85% " border= "0 " cellpadding= "3 "
cellspacing= "1 " bgcolor= "#666666 ">
<tr>
<td width= "100% " height= "257 " align= "left " valign= "top "
bgcolor= "E3EDFF ">


<br>
<center>
<form action= "InputEveryDayInfo.jsp " name= "queryinfo "
method= "POST ">
<%
Drug drug1 = new Drug();
%>
<p>
病人姓名:
<input type= "text " name= "patient_name ">
</p>
<table width=500 align=center border= "1 ">
<tr>
<td>
<select name= "drug_name " >
<option value=>
请选择用的药品
</option>

<%
Iterator it = NurseBeanBusiness.getAlldrug();
while (it.hasNext()) {
drug1 = (Drug) it.next();
%>
<option value= <%=drug1.getDrugName()%> >
<%=drug1.getDrugName()%>
</option>
<%
}
%>
</select>
</td>
<td>
药品规格:
<select name= "drug_basic_unit ">

<option value= <%=drug1.getDrugBasicUnit()%> >
<%=drug1.getDrugBasicUnit()%>
</option>

</select>
</td>
<td>
药品价格:
<select name= "drug_cost ">

<option value= <%=drug1.getDrugCost()%> >
<%=drug1.getDrugCost()%>
</option>
</select>

</td>
</tr>
</table>

<p>
<input type=button value= "提交 ">
</form>
</center>

</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>




[解决办法]
Ajax实现三级联动下拉框
http://www.blogjava.net/rickhunter/articles/62571.html

读书人网 >Java Web开发

热点推荐