如何在select下拉菜单改变时.同时改变几个input的值

cougar 2007-09-20 10:08:27
<select onchange="document.all.remarkInput.value=this[this.selectedIndex].remark">
<option value="" remark=""></option>
<option value="1" remark="A1">A</option>
<option value="2" remark="B1">B</option>
<option value="3" remark="C1">C</option>
<option value="4" remark="D1">D</option>
<option value="5" remark="E1">E</option>
</select>
<input name=remarkInput value="" readonly>
像上面的功能.但是要有多个input.而且每个input的值不同.
...全文
1157 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
hailun 2007-12-14
  • 打赏
  • 举报
回复
虽然已经结贴切,但还是不明白
如果方便,楼主或是哪位朋友能看懂上面代码的话
以发一个以7楼的为完全的代码吗?想看一下实现的效果,谢谢了
laowang2 2007-09-22
  • 打赏
  • 举报
回复
mark
aqy_19781228 2007-09-21
  • 打赏
  • 举报
回复
建议结合SeeYouInTheSky的意见。
myvicy 2007-09-21
  • 打赏
  • 举报
回复
你按照上面的思路对每一个不同的input设置不同的值就可以了。
无非是加几条给input控件赋值的语句
function change(value)
{
document.getElementById("remarkInput").value=value;
document.getElementById("InputId1").value="";//这里写其他的值
document.getElementById("InputId2").value="";//这里写其他的值

}
懒得去死 2007-09-21
  • 打赏
  • 举报
回复
了解了。
JK_10000 2007-09-21
  • 打赏
  • 举报
回复
自定义属性firefox下用obj.getAttribute("remarkxxx");
SeeYouInTheSky 2007-09-21
  • 打赏
  • 举报
回复
用remark这样的语法只有在windows的IE下才可以用。

我们可以在javascript中定义一个变量:

var arr = {
"1":"a1",
"2":"b1",
"3":"c1"
}

这样就可以用 arr[indexId] 来取出上面变量里的值了。
注: indexId是下拉列表的value值,是用参数传过来的
懒得去死 2007-09-21
  • 打赏
  • 举报
回复
remark
是什么属性 ?
chenxw_mail 2007-09-21
  • 打赏
  • 举报
回复
数量不多的话,就每个input给个id,写死
JK_10000 2007-09-21
  • 打赏
  • 举报
回复
<select onchange="document.all.remarkInput.value=this[this.selectedIndex].remark;document.all.remark2Input.value=this[this.selectedIndex].remark2;">
<option value="" remark="" remark2=""></option>
<option value="1" remark="A1" remark2="天">A</option>
<option value="2" remark="B1" remark2="地">B</option>
<option value="3" remark="C1" remark2="玄">C</option>
<option value="4" remark="D1" remark2="黄">D</option>
<option value="5" remark="E1" remark2="宇">E</option>
</select>
<input name=remarkInput value="" readonly>
<input name=remark2Input value="" readonly>
孟子E章 2007-09-21
  • 打赏
  • 举报
回复
<select onchange="a(this)">

function a(s)
{
v = s.options[s.selectedIndex].value
if( v == "1")
{
document.getElementById("inputID").value="1,2,3"
}
if( v == "2")
{
document.getElementById("inputID").value="a,b,c"
}
}
cougar 2007-09-21
  • 打赏
  • 举报
回复
楼上的.
你这样的写法.选其它项时.inputid1,2的值都是一样的.固定了值.我需要的是,当选A时,input值分别是1,2,3.选B时.input值是a,b,c这样的效果.
yijianpo 2007-09-21
  • 打赏
  • 举报
回复
很好学到了一点
yijianpo 2007-09-21
  • 打赏
  • 举报
回复
就是个二级联动
myvicy 2007-09-21
  • 打赏
  • 举报
回复
鉴定发现楼主是不原动脑子的人。
qsvhj 2007-09-21
  • 打赏
  • 举报
回复
很受用
skyell 2007-09-21
  • 打赏
  • 举报
回复
都是高手
cougar 2007-09-20
  • 打赏
  • 举报
回复
上面两位.这样出来的结果.在input中的值都是相同的.
我想要的是不同的值.
xiaolei1982 2007-09-20
  • 打赏
  • 举报
回复
不好意思错了:

<select onchange="change(this.value)">
<option value="" remark=""></option>
<option value="1" remark="A1">A</option>
<option value="2" remark="B1">B</option>
<option value="3" remark="C1">C</option>
<option value="4" remark="D1">D</option>
<option value="5" remark="E1">E</option>
</select>
<input name=remarkInput value="" readonly type="text">
<input name=remarkInput value="" readonly type="text">
<input name=remarkInput value="" readonly type="text">
<input name=remarkInput value="" readonly type="text">
<script>
function change(value)
{
for(i=0;i<document.getElementsByName('remarkInput').length;i++){
document.getElementsByName('remarkInput')[i].value=value;
}
}
</script>
xiaolei1982 2007-09-20
  • 打赏
  • 举报
回复

<select onchange="change(this.value)">
<option value="" remark=""></option>
<option value="1" remark="A1">A</option>
<option value="2" remark="B1">B</option>
<option value="3" remark="C1">C</option>
<option value="4" remark="D1">D</option>
<option value="5" remark="E1">E</option>
</select>
<input name=remarkInput value="" readonly>
<script>
function change(value)
{
for(i=0;i<document.getElementsByTagName('text').length;i++){
document.getElementsByTagName('text')[i].value=value;
}
}
</script>
加载更多回复(1)

87,917

社区成员

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

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