如何将check的值传到option中去呢?在线等待

xhping801216 2003-10-13 04:44:51
我现在的药品名称输入框中输入某个汉字可以实现模糊查询,在输入框中输入汉字后点击回车会出现
a.jsp
药品和药品名称列表(select)b.jsp
我现在需要将a.jsp中复选框选中的结果全部的显示到它的父窗口b.jsp的select中
b.jsp的代码如下:

<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>
处方深度查询条件
</title>
<link rel="stylesheet" href="inc/main.CSS" type="text/css">
<script language="javascript">
function checkdrugname()
{
if (event.keyCode==13)
{
event.keyCode="#0";
var drugtym=document.form1.drugtym.value;
window.open('returndrugname.jsp?drugtym='+drugtym,'register','left=100,top=150,width=300,height=380,status=no,toolbars=no,menubars=no,scrollbars=yes,resize=no');

}
return true;

}
function check(){
if(form1.addn.value=="")
{
alert("请输入处方数字");
form1.addn.focus;
return false;
}
document.form1.flagid.value="1";
document.form1.submit();
}
function checkcount(){
        form1.addn.value="";
document.form1.flagid.value="2";
document.form1.submit();
}
</script>
</head>
<body bgcolor="#ffffff">
<form name="form1" method="post" action="recipedeplist.jsp" target="leftFrame">
<table width="778" border="0" cellspacing="1" cellpadding="3" align="center" background="images/chufangtitle.gif" height="120">
<tr>
<td width="5" valign="middle" rowspan="4" height="107"> </td>
<td width="246" valign="middle" rowspan="4" height="107">处方药品名称:
<input type="text" name="drugtym" onKeyDown="checkdrugname()" value="" >
</td>
<td width="56" valign="middle" rowspan="4" height="107">
<input type="button" border="0" name="imageField5" value="添加" onclick="addoption()" style="background-color:#9CBAEF">
</td>
<td width="176" valign="bottom" rowspan="4" height="107">
<select name="drugtymall" size="6" multiple width="80">
<option>--请选择添加处方药品--</option>
</select>
</td>
<td width="33" valign="middle" rowspan="4" height="107">
<input type="text" name="addn" size=3>
</td>
<td width="70" valign="middle" height="107">
<input type="button" border="0" name="imageField" value="+N查询" name="findbutton" onclick="check()" id="1" style="background-color:#9CBAEF">

</td>
<td width="70" valign="middle" height="107">

<input type="button" border="0" name="imageField2" value="组合查询" name="findbut" onclick="checkcount()" id="2" style="background-color:#9CBAEF">

</td>
<td width="55" valign="middle" height="107">
<a href="DefaultNext.jsp" target="_parent"><img src="images/back1.gif" border=0> </a>
</td>
</tr>
<input type="hidden" name="flag" value="1">
<input type="hidden" name="flagid">
</table>


</form>
</body>
</html>
a.jsp
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import = "java.io.*" %>
<%@ page import = "java.util.*" %>
<%@ page import = "java.sql.*" %>
<%@ page import = "javax.servlet.*" %>
<%@ page import = "javax.servlet.http.*"%>
<link rel="stylesheet" href="inc/main.CSS" type="text/css">
<html>
<head>
<title>处方药品列表
</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
function check(t){
for(i=0;i<drugtym.length;i++)
// opener.document.form1.drugtym.value=t;
var oOption = document.createElement("OPTION");
opener.document.form1.drugtymall.options[i].add(oOption);
opener.oOption.innerText = t;
opener.oOption.value = t;
self.close();
}
</script>
</head>
<jsp:useBean id="dBbean" scope="page" class="ydw.RecipenameBean" />
<jsp:setProperty name="dBbean" property="*" />
<body bgcolor="#ffffff">

<table border="0" cellspacing="1" cellpadding="3" bgcolor="#021B62" align="center">
<tr bgcolor="#CCCCCC">
<td width="40">
<div align="center">选择</div>
</td>
<td width="260">
<div align="center">处方药品名称</div>
</td>
</tr>
<%
String drugtym = new String(request.getParameter("drugtym").getBytes("8859_1"));


String sql = "select distinct drugcfmxname from drugcfmx";
sql = sql +" where drugcfmxname like '"+drugtym+"%'";
String sDBDriver = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@168.168.1.127:1521:hbzr";
try {
Class.forName(sDBDriver);
}
catch (java.lang.ClassNotFoundException e) {
out.println(e.getMessage());
}

try {
if (dBbean.Conn(sDBDriver,url,"ydw","hiscss")!=1) {
out.println("数据库链接失败");
}
ResultSet rs = dBbean.getDBResultSet(sql);
%>
<% while (rs.next()) {
%>

<tr bgcolor="#FFFFFF">
<td width="40">
<input type="checkbox" name="drugtym" value="<%=rs.getString("drugcfmxname")%>" onclick="check('<%=rs.getString("drugcfmxname") %>')"></td>
<td width="260"><%=rs.getString("drugcfmxname")%></td>
</tr>
<%
//循环结束
}

}
catch (Exception e) {
out.println("Error:"+e);
}
%>
<tr bgcolor="#FFFFFF" align="center">
<td width="300" colspan=2><input type="submit" value="确定" onclick="javascript:self.close()"> </td>
</tr>
</table>
<input type="hidden" value="1" name="state">

</body>
</html>



...全文
153 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhping801216 2003-10-13
  • 打赏
  • 举报
回复
能不能给一个例子呢?
zhfkiller 2003-10-13
  • 打赏
  • 举报
回复
check的时候为select增加一个option
check时触发事件,create一个option node,然后add到select里面

87,915

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧