Jquery 动态添加option 并给option添加数据,并帮定事件

复制代码
  //添加下拉框
    function append_add(data) {
        $('#add').append(
            '<div class="form-group" id='+form_group_id+'>' +
            '<label for="shebeis">起始设备</label>' +
            '<select id=' + select_id + ' name="shebeis">' +
            '<option value ="">--请选择--</option>' +
            '</select>' +
            '</div>'
        );
        //遍历option
        $.each(data, function (i, item) {
            var o = new Option(item.name, item.id);
            $(o).html(item.name);
            $("#" + select_id).append(o);
            // $("#"+select_id).append($('<option>', {
            //     value: item.id,
            //     text : item.name
            // }));

        });
        //选择事件
        $("#" + select_id).change(function(){
            alert($(this).children('option:selected').val());
            var id=$(this).children('option:selected').val();//这就是selected的值
            getshebeiPorts(form_group_id,id);
        })

    }
复制代码

 

posted @   ldp.im  阅读(5389)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示