下拉文本框值的选择?

jieke2002 2004-03-21 05:41:36
怎样用JAVASCRIPT实现下面的功能, 有一个下拉文本框,其值为RMB和USD,当选择的是RMB时SUM=T,当选择的是USD时SUM=T*8.265,怎样从下拉文本框中取值和判断?请给出详细代码?
...全文
25 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
PPLUNCLE 2004-03-21
  • 打赏
  • 举报
回复
^_^。搞错了.....
pizixt 2004-03-21
  • 打赏
  • 举报
回复
楼上的看到“下拉”就以为是连动,偶晕
PPLUNCLE 2004-03-21
  • 打赏
  • 举报
回复
^_^哈哈哈
小李飞刀.net
PPLUNCLE 2004-03-21
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2854/2854868.xml?temp=6.206691E-03
pizixt 2004-03-21
  • 打赏
  • 举报
回复
<script language=javascript>
function js(){
if (document.all.money.value=="RMB"){
document.all.T2.value=document.all.T1.value;
}else{
document.all.T2.value=document.all.T1.value*8.265;
}
}
</script>
<select size="1" id="money" name="money" onchange="js()">
<option value="RMB">RMB</option>
<option value="USD">USD</option>
</select>原值:<input type="text" id="T1" name="T1" size="5" value="80">计算结果:<input type="text" id="T2" name="T2" size="20">
samillboy 2004-03-21
  • 打赏
  • 举报
回复
这是个二级联动问题,其实简单得很要存成数据库从库中调出来判断就好了,给你个参考
表:ANclass

Nclassid Nclass classID
3 长沙 3
4 益阳 3
6 株洲 3
7 武汉 4
8 东莞 5
9 广州 5
-----------------------------------
表:Aclass

classID class
3 湖南
4 湖北
5 广东
-------------------------------------------
代码:
<%
dim rs
dim sql
dim count
set rs=server.createobject("adodb.recordset")
sql = "select * from ANclass order by Nclassid asc"
rs.open sql,conn,1,1
%>
<script language = "JavaScript">
var onecount;
onecount=0;
subcat = new Array();
<%
count = 0
do while not rs.eof
%>
subcat[<%=count%>] = new Array("<%= trim(rs("Nclass"))%>","<%= trim(rs("classid"))%>","<%= trim(rs("Nclassid"))%>");
<%
count = count + 1
rs.movenext
loop
rs.close
%>
onecount=<%=count%>;

function changelocation(locationid)
{
document.myform.Nclassid.length = 0;
var locationid=locationid;
var i;
for (i=0;i < onecount; i++)
{
if (subcat[i][1] == locationid)
{
//alert(locationid)
//alert("haha");
//alert(subcat[i][0]);
//alert(subcat[i][2])
//alert(subcat[i][2]);
document.myform.Nclassid.options[document.myform.Nclassid.length] = new Option(subcat[i][0], subcat[i][2]);
}
}

}
</script>
</head>

<body>
<br/><br/>
<form method="POST" name="myform" action="adminsave.asp?action=add">
<div align="center"><center><table cellspacing="0" width="80%" border="1" cellpadding="0" cellspacing="0" bordercolor="#999999">
<tr>
<td width="100%" bgcolor="#999999" height="20"><font color="#FFFFFF"><center><p><b>添 加 文 章</b></font></td>
</tr>
<tr align="center">
<td width="100%">
<table border="0" cellspacing="1" width="100%">
<tr>
<td width="15%" align="right" valign="top" height="20"><b>文章类型:</b></td>
<td width="85%">
<%

sql = "select * from Aclass"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write "请先添加栏目。"
response.end
else
%>
<select name="classid" onChange="changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value)" size="1">
<option selected value="<%=trim(rs("classid"))%>"><%=trim(rs("class"))%></option>
<% dim selclass
selclass=rs("classid")
response.Write selclass
rs.movenext
do while not rs.eof
%>
<option value="<%=trim(rs("classid"))%>"><%=trim(rs("class"))%></option>

<%
rs.movenext
loop
end if
rs.close
%>
</select>

<%=selclass%> <select name="Nclassid">
<%sql="select * from ANclass where classid="&selclass
rs.open sql,conn,1,1
if not(rs.eof and rs.bof) then
%>
<option selected value="<%=rs("NclassID")%>"><%=rs("Nclass")%></option>
<% rs.movenext
do while not rs.eof%>
<option value="<%=rs("NclassID")%>"><%=rs("Nclass")%></option>
<% rs.movenext
loop
end if
rs.close
set rs = nothing
conn.Close
set conn = nothing
%>
</select>**
<%response.Write selclass%>
</td></tr>




http://expert.csdn.net/Expert/topic/2785/2785191.xml?temp=.2568476

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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