新微赢技术网

标题: 怎樣讓下拉框的值進行改變? [打印本页]

作者: 兲外☆飛唬    时间: 2010-1-7 02:36
标题: 怎樣讓下拉框的值進行改變?
document.all.txtbox.value = "myvalue"
這句話,可以讓txtbox的值發生改變,但是如何讓下拉框的值也變呢?
document.all.selbox.value = "combox1value"
可能下拉框的值也變了,但是它表面上顯示的值卻還是原來的,怎么樣讓顯示的值也變化呢?多謝!
作者: 小嘛怪    时间: 2010-1-7 02:36
ok,明白,多謝你 yms123.
作者: 小猫钓鱼tp    时间: 2010-1-7 02:36
多謝yms123
你提供的方法已記錄下,還有多一問題想請教:
如果我的下拉框已存有一定數量的值,只是我將記錄調出來,那麼下拉框就有一個值與我當前記錄的值對應,如何將下拉框中已有的值調出來顯示?因為我這用document.all.mycombox.value = "myvalue" 這個myvalue已在下拉框中存有了,只是當前顯示的是默認值而不是"myvalue“如果將它切換過來?

多謝你!!
因為用上面的修改方法,我可能不知這個值在下拉框中的序列號,所以還有別的方法嗎?在其它語言中如有個(.displayvalue)是記錄下拉框的顯示值的用它來區分儲的值(.value),但我不知在asp或jscript中用什么來表示。多謝!!!
作者: 阿咏    时间: 2010-1-7 02:36
读取下拉框的内容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);
}
作者: 30左右结次婚    时间: 2010-1-7 02:36
[下拉框ID或name].options.add(new Option("下拉框的值","下拉框的文本"));
增加
[下拉框ID或name].options[下拉框的项目序号]=new Option("下拉框的值","下拉框的文本");
修改
[下拉框ID或name].options.remove(下拉框的项目序号);
删除




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2