| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 366 人关注过本帖
标题:[求助]版主看看这个问题!
只看楼主 加入收藏
zmp
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2007-6-30
收藏
 问题点数:0 回复次数:3 
[求助]版主看看这个问题!

数据库cpht数据表如下:

id cpno cp_name cp_type cp_qty
编号 成品编码 成品名称 规格型号 数量
1 cp1 女装化纤梭织布短袖晚装连衣裙 0.795-1.2kg/件 3000
3 cp2 女装化纤梭织布背心晚装连衣裙A款 0.41-0.71kg/件 20000
4 cp3 女装化纤梭织布背心晚装连衣裙B款 0.81-1.21kg/件 20000
5 cp4 女装化纤梭织布背心晚装连衣裙C款 0.27-0.49kg/件 10000
6 cp5 女装化纤梭织布背心晚装连衣裙D 0.31-0.51kg/件 10000
7 cp6 女装化纤梭织布背心连衣裙A款 0.61-0.81kg/件 6000

程序代码:

<form id="form4" name="zm" method="post" action="dhadd.asp">
<table width="720" height="30" border="1" align="center" cellpadding="0" cellspacing="0" bordercolorlight=#cccccc bordercolordark=#ffffff bgcolor=#f1f1f1>
<tr>
<td><div align="center">成品编码</div></td>
<td width="210"><div align="center">成品名称</div></td>
<td><div align="center">规格型号</div></td>
</tr>
<%
dim tg,exec,cg,exec1
exec="select cpno,cp_name,cp_type from cpht"
set tg=server.CreateObject("adodb.recordset")
tg.open exec,conn,1,1
%>
<tr>
<td>
<select name="lb1" onChange="document.form4.get1.value=this.options[this.selectedIndex].value" size="1">
<option selected>请选择</option>
<%do while not tg.eof%>
<option value="<%=tg("cp_name")%>"><%=tg("cpno")%></option>
<%
tg.movenext
loop
%>
</td>
</select>

<td><input type="text" name="cp_name" id="get1" style="width:210px; text-align:center" value="初始值"></td>
<td><input type="text" name="cp_type" style="width:100px; text-align:center" value=""></td>
</tr>
</table>
</form>
<%
tg.close
set tg=nothing
conn.close
set conn=nothing
%>
</body>
</html>

想实现功能:
1、当我在下拉列表框中选择成品编号后,如果选择的成品编号与数据库cpht表的成品编号相等,那么成品名称和规格型号,两个文本框的值自动填入数据库CPHT相应的值。
2、只能在同一页面实现

搜索更多相关主题的帖子: 版主 
2007-08-10 18:28
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

<script language="javascript">
function lbl_Change()
{
document.form1.cpno.value=val;
document.form1.submit();
}
</script>
<form id="form4" name="zm" method="post" action="dhadd.asp">
<table width="720" height="30" border="1" align="center"

cellpadding="0" cellspacing="0" bordercolorlight=#cccccc

bordercolordark=#ffffff bgcolor=#f1f1f1>
<tr>
<td><div align="center">成品编码</div></td>
<td width="210"><div align="center">成品名称</div></td>
<td><div align="center">规格型号</div></td>
</tr>
<%
dim tg,exec,cg,exec1,cpRs,cpSql,cpName,cpType
exec="select cpno,cp_name,cp_type from cpht"
set tg=server.CreateObject("adodb.recordset")
cpSql="select cp_name,cp_type from cpht where cpno='"&Request.Form

("cpno")&"'"
set cpRs=server.CreateObject("adodb.recordset")
tg.open exec,conn,1,1
cpRs.open cpSql,conn,1,1
IF cpRs.EOF Then
cpName=""
cpType=""
Else
cpName=cpRs("cp_name")
cpType=cpRs("cp_type")
End IF
cpRs.close
set cpRs=nothing
%>
<tr>
<td>
<select name="lb1" onChange="lbl_Change(this.options

[this.selectedIndex].value);" size="1">
<option selected>请选择</option>
<%do while not tg.eof%>
<option value="<%=tg("cpno")%>"><%=tg("cpno")%></option>
<%
tg.movenext
loop
%>
</td>
</select>

<td><input type="text" name="cp_name" style="width:210px; text

-align:center" value="<%=cpName%>"></td>
<td><input type="text" name="cp_type" style="width:100px; text

-align:center" value="<%=cpType%>"></td>
</tr>
</table>
<input type="hidden" name="cpno" >
</form>
<%
tg.close
set tg=nothing
conn.close
set conn=nothing
%>
</body>
</html>

2007-08-10 19:57
wuyufeixue
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-8-10
收藏
得分:0 

QQ群
37476417 欢迎喜欢编程的朋友来 大家互相交流

2007-08-10 21:29
zmp
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2007-6-30
收藏
得分:0 
回复:(yms123)

版主还是不行,运行后网上提示如下:

行:4
字符:4
错误:'val'未定义
代码:0

2007-08-11 10:17
快速回复:[求助]版主看看这个问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012502 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved