首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jquery 'option‘追加select对象的问题

jquery 'option‘追加select对象的问题
EN

Stack Overflow用户
提问于 2012-08-11 23:57:11
回答 2查看 79关注 0票数 0

我正在制作一个选择对象以及附加选项,一切都进行得很顺利。但这些选项从不附加到选择对象..有什么帮助吗?

代码语言:javascript
复制
if (el.type === 'select') {
    element = $('<label>' + el.label + '<select></select></label>').attr({
        id: el.id,
        name: el.name
    }) //my select object
    var options = ""
    $.map(el.options, function(option, i) {
        options += '<option' + option.value + '>' + option.text + '</option>';
    })
    $(element).append(options); // never append to select object
    console.log(options); //it prints properly like : <option>Select Country</option><optionin>India</option><optionus>United Stated</option><optionuk>United Kingdom</option><optioncn>Canada</option>
}​

那会是什么问题呢?有什么问题吗?

EN

回答 2

Stack Overflow用户

发布于 2012-08-12 00:07:35

对于我来说似乎工作得很好,您是否检查了您创建的没有插入到DOM中的select对象的更改?

票数 0
EN

Stack Overflow用户

发布于 2012-08-12 00:12:17

谢谢大家,我附加了这个方法,它工作得很好。

代码语言:javascript
复制
if(el.type === 'select'){
                        element = $('<label>'+el.label+'<select></select></label>').attr({
                            id : el.id,
                            name:el.name
                        })
                        var options = ""
                        $.map(el.options, function (option,i) {
                            $(element).find('select').append($('<option></option>').attr('value',option.value).text(option.text));
                        })

                    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11916107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档