使用JavaScript中的onChange事件动态地进行选项控制 [英] Dynamically option control with onChange event in javascript

查看:95
本文介绍了使用JavaScript中的onChange事件动态地进行选项控制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,我使用以下代码在Java脚本中动态创建选项控件.如果我执行此代码5次,这将创建5个带有值的下拉列表.如何获得每个选定事件的下拉列表的选定值.


hi all, I use the following code to dynamically create option control in java script. If I execute this code 5 times, this will create 5 drop down list with values. How can I get the selected value of each drop down list on its selected event.


var myCars = ["Full Physical",
      "Light Physical",
      "Gesture", "Verbal",
      "Independent"];
    var i = 1;
    var cellRight = row.insertCell(1);
    var el = document.createElement('select');
    el.type = 'select';
    el.name = 'select' + i;
    el.id = 'optRow' + iteration;
    


    el.size = 1;
    for (var key in myCars)
    {


        //alert();
        var option = document.createElement("option");
        option.text = myCars[key];
        option.name = step_value;
        option.id = myCars[key].id;


        //option.value = key.value;
        try
        {
            el.add(option, null); //Standard
        } catch (error) {
            el.add(option); // IE only
        }
    }
    cellRight.appendChild(el);
    
    i = i + 1;

}

推荐答案

在此行之前添加此代码el.size = 1; &你会明白的

Add this code before this line el.size = 1; & you will get idea

el.onchange=function(){alert(el.name);};


el.onchange = function ()
                {

                    var sdValues = document.getElementById(el.id);
                    var strUser = sdValues.options[sdValues.selectedIndex].value;
                    
                };


这篇关于使用JavaScript中的onChange事件动态地进行选项控制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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