ibatsiSpring 2009-09-06 23:20
浏览 350
已采纳

关于ajax读取后台数据写入select标签问题

目前最棘手的问题是:ajax读取后台省市数据后写入到前台select标签中形成相应的option
我可以获取任意option的文本值却不能获取option的value值!
很是不解!
获取select中option-value值的代码肯定没问题!
下面是我的代码


<body onload="pro()">
省市:
<select name="province"
<option value="1">
北京市
</option>
</select><br>
城市/区县:
<select name="city">
<option value="1">
朝阳区
</option>
</select>
</body>
   var req=null;

    function pro(){
        req=new ActiveXObject("Microsoft.XMLHTTP");

        req.onreadystatechange = call1;


        req.open("get","ajax","false");
        req.send(null);
    }

    function call1(){
        var province=document.all("province");

        if(req.readystate==4){
            var dis=req.responseText;

            for(var i=province.options.length;i&gt;=0;i--){
                province.options.remove(i)
            }

            var arr=dis.split(",");
            for(var i=0;i&lt;arr.length;i++){
                var newoption = document.createElement("OPTION");    
                province.options.add(newoption);
                newoption.innerText=arr[i];
                newoption.Value=i+1;
            }
        }
    }

  • 写回答

3条回答 默认 最新

  • iteye_10013 2009-09-06 23:25
    关注

    [code="java"]
    newoption.innerText=arr[i];

    newoption.Value=i+1;
    [/code]

    改为:
    [code="java"]
    newoption.text=arr[i];

    //小写
    newoption.value=i+1;
    [/code]

    更多option的属性看:[url]http://www.w3school.com.cn/htmldom/dom_obj_option.asp[/url]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?