如何根据班级获取学员下拉框数据

前台页面

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"  />
    <title>根据班级获取学员下拉框数据</title>
    <script type="text/javascript" >
        //1.页面加载完毕后创建异步对象  请求班级数据
        window.onload = function () {
            //1.1创建异步对象
            var xhr = new XMLHttpRequest();
            //1.2设置参数
            xhr.open("get", "GetData.ashx?type=1", true);
            //1.3设置不使用浏览器缓存
            xhr.setRequestHeader("If-Modified-Since", "0");
            //1.4设置回调函数
            xhr.onreadystatechange = function () {
                //当完全接收完响应报文后,并且 响应状态码为200的时候
                if (xhr.readyState == 4 && xhr.status == 200) {
                    //[{'id':'1','name':'1班'},{'id':'2','name':'2班'},{'id':'3','name':'3班'}]
                    var res = xhr.responseText;//获取响应报文体内容

                    //===============将数据转成js数组============
                    //var resJson = eval(res);//第一种转换方法

                    //标准json格式[{"id":"1","name":"1班"},{"id":"2","name":"2班"}]
                    //将 接收到的 json字符串 转换成  json对象
                    //注意:json其实是一种  数据传输的  格式(json格式满足js字面量表示法语法)   浏览器和服务器端  实际  不存在 所谓的  json 对象   其实就是js对象
                    var jsonArr = JSON.parse(res);//第二种转换方法     注意:用这种格式转换的时候属性名必须用双引号
                    loadSel("selClass", jsonArr, "id", "name");
                    //========================================

                    //alert(resJson2.length);
                    //document.getElementById("selClass").innerHTML = res;
                }
            }
            //1.5发送异步请求
            xhr.send(null);
        };
        /*
            生成下拉框选项
        */
        function loadSel(selId, dataArr, valueField, textField) {
            //根据id获取下拉框
            var selObj = document.getElementById(selId);
            //清空下拉框选项
            selObj.options.length = 0;
            //遍历数据数组
            for (var i = 0; i < dataArr.length; i++) {
                //取出数据元素
                var item = dataArr[i];    //item.id    item.name方式来访问  或者item["id"]    item["name"]  来访问
                //创建  下拉框选项  对象
                var opt = new Option(item[textField], item[valueField]);
                //添加到下拉框中
                selObj.options.add(opt);
            }
        }
    </script>
</head>
<body>
    <center id="centerCon">
        班级:<select id="selClass"><option>哇哈哈哈</option></select>
        学生:<select id="selStu"></select>
    </center>
</body>

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/aspx/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据
, 对象
, item
, 异步加载获取数放数组
, textfield 响应
, name
, var
, 下拉
, 获取对象的id
, 接收json参数
, js数组转json
根据name
下拉框获取数据库数据、下拉框获取数据库的值、select下拉框获取数据、下拉框获取数据、easyui下拉框获取数据,以便于您获取更多的相关知识。

时间: 2024-08-31 06:58:51

如何根据班级获取学员下拉框数据的相关文章

用jQuery获取IE9下拉框默认值问题探讨

本文与大家详细探讨下用jQuery获取IE9下拉框默认值的问题,如果下拉框没有空默认值会怎么样等一系列问题,感兴趣的朋友可以参考下哈,希望对大家有所帮助   在IE 9.0.8112.16421 下,如果下拉框没有空默认值, 在不对它的option设置select属性情况下,用jquery的 $("#id").find("option:selected").val();方法 将无法取到他的默认值.而在FireFox.chrome.其他IE版本包括IE9的其他小版本下

利用jquery获取select下拉框的值_jquery

jquery不是特别熟练,每次使用不常用的就要百度,特地记录下来. 我的下拉框是: <div class="form-group"> <select class="form-control" id="iv_level"> <option value="">店员</option> <option value="">店长</option>

如何获取select下拉框的值(option没有及有value属性)_javascript技巧

如何获取select下拉框的值: 1.下拉框的option没有value属性时 复制代码 代码如下: <select id="param1"> <option>学号</option> <option>姓名</option> <option>年龄</option> </seclect> <script> window.onload = funciton(){ var param =

js获取select下拉框的值

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-

JavaScript获取Select下拉框OptionValue和Text值方法

  Js获取select下拉列表框各个Option的Value值相对比较容易,不过获取Text值却有点麻烦,对于一个初学JavaScript的新手来说,可能一时还无从下手,那么就请看下本文的方法,以一个form表单中的Select下拉框菜单为例,来说明如何用JavaScript获取其Value值和Text值: 示例表单,里面是一个select下拉列表框的各个列表项及值: 接下来是JavaScript部分,获取Select的各个Value值和Text值:

在IE里,如何获取选择下拉框中的选项?

问题描述 获取下拉框元素之后,比如下拉框里面有a,b,c三个选择,如何选择b选项? 解决方案 解决方案二:你要前台还是后台获取?前台主要用select的onchange事件结合jquery.后台主要通过前台放置form表单,后台通过request.form获取.解决方案三:你的意思是用程序(用程序操作IE,类似自动登录)选中b吗?还是用js输出选中的b值?解决方案四:引用2楼From_TaiWan的回复: 你的意思是用程序(用程序操作IE,类似自动登录)选中b吗?还是用js输出选中的b值? 是前

jquery及原生js获取select下拉框选中的值示例_javascript技巧

现在有一id=test的下拉框,怎么拿到选中的那个值呢? 分别使用javascript原生的方法和jquery方法 复制代码 代码如下: <select id="test" name=""> <option value="1">text1</option> <option value="2">text2</option> </select> 一:javas

如果用JavaScript获取标准下拉框的&quot;选中值&quot;和&quot;选中文本&quot;

在html中标准下拉框很常用,经常有这样的需求在下拉框改变的时候我们需要获取它的文本或值. 初学JS的朋友经常会把它的值和文本搞错,把两者混为一谈. 有的时候还会歪打正着,因为经常我们的值就是我们的文本,但是实际它们是不同的东西. 下面我们来举个例子. 我们先建立一个下拉框,如下: <select name="selOp" id="selOp" onchange="GetSelValue();">    <option sele

用jQuery获取IE9下拉框默认值问题探讨_jquery

在IE 9.0.8112.16421 下,如果下拉框没有空默认值, 在不对它的option设置select属性情况下,用jquery的 $("#id").find("option:selected").val();方法 将无法取到他的默认值.而在FireFox.chrome.其他IE版本包括IE9的其他小版本下均可以取到.