动态地为下拉框添加值的问题 [英] problem with dynamicallly adding values to dropdown box

查看:76
本文介绍了动态地为下拉框添加值的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想动态添加选项以下拉框

  var x = document.getElementById(c); 
var optn = document.createElement(OPTION);
optn.text =hhh
optn.value =val
x.options.add(optn);

我在一个循环内执行操作,差异值为val和hhh.Bur,有时候我没有请在下拉框中查看任何值,可能是什么问题?

试试这个:

  var objSelect = document.getElementById(subComponentOSID); 
objSelect.options [objSelect.options.length] =新选项('1','1');
objSelect.options [objSelect.options.length] =新选项('2','2');


i want to dynamically add options to drop down boxes

  var x =document.getElementById("c");
    var optn = document.createElement("OPTION");
    optn.text="hhh"
    optn.value="val"
    x.options.add(optn);

I am doing it inside a loop,with diff values of for val and hhh.Bur sometime i dont see any any values in drop down box , what may be the problem?

解决方案

Try this one:

var objSelect = document.getElementById("subComponentOSID");
objSelect.options[objSelect.options.length] = new Option('1','1');
objSelect.options[objSelect.options.length] = new Option('2','2');

这篇关于动态地为下拉框添加值的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆