| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1058 人关注过本帖
标题:怎樣讓下拉框的值進行改變?
只看楼主 加入收藏
vfp00
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2006-2-20
收藏
 问题点数:0 回复次数:4 
怎樣讓下拉框的值進行改變?
document.all.txtbox.value = "myvalue"
這句話,可以讓txtbox的值發生改變,但是如何讓下拉框的值也變呢?
document.all.selbox.value = "combox1value"
可能下拉框的值也變了,但是它表面上顯示的值卻還是原來的,怎么樣讓顯示的值也變化呢?多謝!
搜索更多相关主题的帖子: 如何 
2007-04-12 17:12
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

[下拉框ID或name].options.add(new Option("下拉框的值","下拉框的文本"));
增加
[下拉框ID或name].options[下拉框的项目序号]=new Option("下拉框的值","下拉框的文本");
修改
[下拉框ID或name].options.remove(下拉框的项目序号);
删除

2007-04-13 09:26
vfp00
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2006-2-20
收藏
得分:0 
回复:(vfp00)怎樣讓下拉框的值進行改變?
多謝yms123
你提供的方法已記錄下,還有多一問題想請教:
如果我的下拉框已存有一定數量的值,只是我將記錄調出來,那麼下拉框就有一個值與我當前記錄的值對應,如何將下拉框中已有的值調出來顯示?因為我這用document.all.mycombox.value = "myvalue" 這個myvalue已在下拉框中存有了,只是當前顯示的是默認值而不是"myvalue“如果將它切換過來?

多謝你!!
因為用上面的修改方法,我可能不知這個值在下拉框中的序列號,所以還有別的方法嗎?在其它語言中如有個(.displayvalue)是記錄下拉框的顯示值的用它來區分儲的值(.value),但我不知在asp或jscript中用什么來表示。多謝!!!

[此贴子已经被作者于2007-4-13 10:20:05编辑过]

2007-04-13 10:16
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

读取下拉框的内容Javascript语法
alert([下拉框ID或name].options[下拉框的项目序号].value);
读取下拉框的值
alert([下拉框ID或name].options[下拉框的项目序号].text);
读取下拉框的文本
下拉框循环方法
options.length取得下拉框总共有多少项目的总数
循环代码
for(var i=0;i<[下拉框ID或name].options.length;i++)
{
document.write([下拉框ID或name].options[i].value);
document.write([下拉框ID或name].options[i].text);
}

2007-04-13 10:23
vfp00
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2006-2-20
收藏
得分:0 
ok,明白,多謝你 yms123.
2007-04-13 10:33
快速回复:怎樣讓下拉框的值進行改變?
数据加载中...
 
   



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

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