读书人

把数组添加到select的optionamp;#183;amp;#1

发布时间: 2012-09-04 14:19:30 作者: rapoo

把数组添加到select的option···
问一个把数组添加到select的option的问题··

有两个<select>标签,第一个<select>的option绑定的是从数据库里面查询的大类的名称
在点击了第一个<select>里面的选项后,在第二个<select>中添加 属于这个大类的小类的名称····
同时,有一个获取数组的函数···

JScript code
function GetTableResult(sql,args){    var xml = new XMLHttpRequest();    xml.open("post","Common__Data.aspx",false);    xml.seRequestHeader('Content-Type','applicetion/x-www-form-urlencoded');    if (args != null)        args = "&" + args;    else        args="";    xml.send("____sql=" +escape(sql.replace(".","##").replace("%","¥")) + args);    try{        window.eval(String(xml.responseText));        return datatable;    }    catch(err){        alert(err.description);        return new Array    }

通过这个函数来获取数组···如: var arry = GetTableResult(“select ···from ···where ···”)

求一段完整的代码···从第一个<select>标签获得数组的值开始····跪谢···新手,分不多···真的谢谢大家···

[解决办法]
给你个思路
function 方法(){
var arry = GetTableResult(“select ···from ···where ···”)
String str="";
for(var i=0;i<arry.length;i++){
str +=<option>arry[i]</option>; //拼写 option 语句 火狐浏览器支持 若是IE 就创建节点出来 如ducument.createElement('option');这样

}
document.get....(’xiaode‘).innerHTML(str);//取得该select对象 插入拼的语句 当然你可以用jquery写

}


<body>
<select 大的 一个事件方法比如onchange>
<select 小的 id=little>
</body>
[解决办法]
探讨

我用的是IE的浏览器····请问下,你能说的更详细点么?

[解决办法]
sle.options.add(new Option("",""));

读书人网 >JavaScript

热点推荐