下拉框select的js

发布时间 2023-03-24 22:21:40作者: 晓之羽

1、下拉框赋值

//设置下拉框的值
function getSelectVal(id, val) {
    //首先获得下拉框的节点对象;
    var select = document.getElementById(id);
    //2.如何获得该下拉框所有的option的节点对象
    var options = select.options;
    for (var i = 0; i < options.length; i++) {
        if (val == options[i].value) {
            select.options[i].selected = true;
            break;
        }
    }
}

2、获取下拉框选中

function getSelectVal(id) {
    //获取当前id的下拉框内容
    var select = document.getElementById(id);
    //获取当前下拉框选中索引值
    var index = select.selectedIndex;
    //获取当前下拉框的值
    var val = select[index].value;
    return val;
}

3、获取动态下拉框

function getDynamicsSelect(id) {
    //清空当前下拉框所有选项
    $("#"+id).empty();
    //selectList:后端查询结果List<Map<String,Object>>结果集使用JSONArray.fromObject(结果集).toString()转换而来
    var jsonArray = eval("(" + selectList + ")");
    //新增默认首行值与文本
    jQuery("#"+id).append("<option value='' >请选择部门名称...</option>");
    //循序新增下拉框值与文本
    $.each(jsonArray, function (i, item) {
        jQuery("#"+id).append("<option value=" + item.ID + ">" + item.NAME + "</option>");
    });
}