社区
JavaScript
帖子详情
请问如何实现在select中当触发onchange事件的时候可以改变它旁边的text的value值?
zl13
2003-10-15 11:51:56
同上
...全文
142
3
打赏
收藏
请问如何实现在select中当触发onchange事件的时候可以改变它旁边的text的value值?
同上
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Struggling
2003-10-20
打赏
举报
回复
<select name="ff" onchange="ck">
<option>123</option>
<option>456</option>
</select>
<script>
function ck(){
tt.value=ff.options[this.selectedIndex].text;
}
</script>
<input type=text name=tt>
blueice2002
2003-10-16
打赏
举报
回复
<select name=one></select>
<select name=two></select>
<select name=three></select>
<select name=four></select>
<input name=result>
<script>
var arrSel=["one","two","three","four"];//arrSel定义了要修改的下拉框
var i=0,arrData=[];//arrData中搁的是数据,每条都显示各级的数据
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>
<script>
function qswhInit(num){
/******* by qiushuiwuhen(2002-5-15) ********/
var i,j,arrTemp=[];
for(i=0;i<num;i++)arrTemp[i]=document.all(arrSel[i]).options[document.all(arrSel[i]).selectedIndex].text
if(num==arrSel.length){//这里处理最后的数据。
document.all("result").value="选中了("+arrTemp[0]+","+arrTemp[1]+","+arrTemp[2]+","+arrTemp[3]+")";return;
}
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>
<p align="right"><a href="http://fason.nease.net">【阿信的小天地】</a></p>
kingdomzhf
2003-10-15
打赏
举报
回复
<select onchange="t1.value = this.options[this.selectedIndex].text">
<option>a</option>
<option>b</option>
</select>
<input type=text id=t1>
js
触发
select
onchange
事件
代码
select
或
text
的
onchange
事件
需要手动(通过键盘输入)
改变
select
或
text
的
值
才能
触发
,如果在js中给
select
或
text
赋
值
,则无法
触发
onchang
事件
, 例如,在页面加载完成以后,需要
触发
一个
onChange
事件
,在js中用document.getElementById(“province”).
value
=”湖北”;直接给
select
或
text
赋
值
是不行的,要想
实现
手动
触发
onchange
事件
,需要在js给
select
赋
值
后,加入下面的语句 document.getElementById(“province”).fireEvent(‘
onchange
’) 来
实现
,
js
触发
select
onchange
事件
的小技巧
select
或
text
的
onchange
事件
需要手动(通过键盘输入)
改变
select
或
text
的
值
才能
触发
,如果在js中给
select
或
text
赋
值
,则无法
触发
onchang
事件
, 例如,在页面加载完成以后,需要
触发
一个
onChange
事件
,在js中用document.getElementById(“province”).
value
=”湖北”;直接给
select
或
text
赋
值
是不行的,要想
实现
手动
触发
onchange
事件
,需要在js给
select
赋
值
后,加入下面的语句 document.getElementById(“province”).fireEvent(‘
onchange
’) 来
实现
,
jQuery在用js
改变
select
选中
值
的同时
触发
select
中的
onchange
事件
?
在开发项目时遇到了要用js
改变
select
的选择
值
,在用js
改变
选中
值
时不能
触发
他的
onchange
事件
,从而在省市联动中没有得到想要的效果。百度很久发现jQuery中有一个trigger方法,这个trigger() 方法
触发
被选元素上指定的
事件
以及
事件
的默认行为。 说说我项目中用到的例子:在用js
改变
省份时,要联动更新市级的option数据 $("#area_provincenan")...
js
触发
select
onchange
事件
select
或
text
的
onchange
事件
需要手动(通过键盘输入)
改变
select
或
text
的
值
才能
触发
,如果在js中给
select
或
text
赋
值
,则无法
触发
onchang
事件
, 例如,在页面加载完成以后,需要
触发
一个
onChange
事件
,在js中用document.getElementById("province").
value
="湖北";直接给
select
或
text
赋
值
是不行的,要想
实现
select
的
onChange
事件
问题解决
select
的
onChange
事件
问题解决 (
onchange
、onfocus、onclick、onmousedown) 一、
onChange
事件
只有在
值
改变
时才可
触发
,所以必须在每一次选择时(尤其第一次)保证选择的
值
是
改变
的! 所以
select
ed >个人 //在这要选定一个默认的
值
“
select
ed” 单位 这样在选择第二个时,
值
就会变即可
触发
onChange
; 二、
JavaScript
87,907
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章