下拉框选择后,下拉框的值同步显示在文本框中?

huang59 2003-03-26 04:18:35
同一表单,下拉框选择后,下拉框的值同步显示在文本框中

对javascript不熟,求完整代码
...全文
527 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huang59 2003-03-27
  • 打赏
  • 举报
回复
问题解决
huang59 2003-03-26
  • 打赏
  • 举报
回复
请专家再会诊,问什么选择3后,33中不自动填入,我错在那里了?

<html>
<body>
<script language="JavaScript">
var arrSel=["one","two","three","four"];
var i=0,arrData=[];
arrData[i++]=["请选择大类","请选择小类","请选择品牌","请选择型号"]
arrData[i++]=["2000","4","14","一点"]
arrData[i++]=["2000","4","14","二点"]
arrData[i++]=["2000","4","18","三点"]
arrData[i++]=["2000","7","14","二点"]
arrData[i++]=["2001","6","15","二点"]
arrData[i++]=["2001","6","23","七点"]
arrData[i++]=["2001","8","18","二点"]
arrData[i++]=["2002","7","1","二点"]
arrData[i++]=["2002","7","1","三点"]
arrData[i++]=["2002","7","11","二点"]
arrData[i++]=["2002","7","19","二点"]
</script>
<form name="form1" method="POST">
1<select name=one></select> <br>
2<select name=two></select> <br>
3<select name=three onchange="this.form.pinpai.value = this.value"></select>
33<input type="text" name="pinpai" size="20" > <br>
4<select name=four></select>
44<input type="text" name="xinghao" size="20"><br>
<script>
function qswhInit(num){
var i,j,arrTemp=[];
for(i=0;i<num;i++)arrTemp[i]=document.all(arrSel[i]).options[document.all(arrSel[i]).selectedIndex].text
with(document.all(arrSel[num])){
length=0
for(i=0;i<arrData.length;i++){
for(j=0;j<num;j++)if(arrTemp[j]!=arrData[i][j])break;
if(j!=num)continue;
if(length==0||options[length-1].text!=arrData[i][num])
options[length++].text=arrData[i][num];
}
onchange=new Function("qswhInit("+(num+1)+")");
onchange();
}
}
qswhInit(0);//初始化
</script></form>
</body>
</html>
saucer 2003-03-26
  • 打赏
  • 举报
回复
add your server code between <select>...</select>, for example, in ASP, you would do

<select ...>
<%
do until rs.eof
Response.Write "<option value='" & rs("fieldname") & "'>" & rs("fieldname") & "</option>"
rs.movenext
loop
%>
</select>
huang59 2003-03-26
  • 打赏
  • 举报
回复
我的数据是从数据库中读出来的,也是刚从论坛上学着做的

你的代码我单独用着没问题,但移植到我的文件中就不行了
saucer 2003-03-26
  • 打赏
  • 举报
回复
<form name="form1">
<select name="sel" onchange="this.form.txt1.value = this.value">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input name="txt1" type="text">
</form>

or


<form name="form1">
<select name="sel" onchange="this.form.txt1.value = this.options[this.selectedIndex].text">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input name="txt1" type="text">
</form>

87,907

社区成员

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

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