87,993
社区成员
发帖
与我相关
我的任务
分享
function getProviceBack(obj, text) {
if (text != null && text.length > 4) {
var json = eval(text);
var item;
var str = '<option>所有省份</option>';
for (var i = 0; i < json.length; i++) {
item = json[i];
str += "<option value='" + item.name + "'>" + item.name + "</option>";
}
// alert(str);
obj.innerHTML = str;
}
<!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>
<title> new document </title>
</head>
<body>
<select id="list">
</select>
<script type="text/javascript">
<!--
//测试数据
var json = [
{"name": "beijing"},
{"name": "shanghai"},
{"name": "tianjin"},
{"name": "chengdu"},
{"name": "yunnan"}
];
function getProviceBack(obj, json) {
if (json != null && json.length > 4) {
var item, op = ['<option>所有省份</option>'];
for (var i = 0; i < json.length; i++) {
op[op.length] = "<option value='"+json[i].name+"'>"+json[i].name+"</option>";
}
if(obj.outerHTML){
obj.outerHTML = obj.outerHTML.replace(/></,">"+op.join('')+"<");
}
else if(obj.innerHTML)
{
obj.innerHTML = op.join('');
}
}
}
getProviceBack(document.getElementById('list'), json);
//-->
</script>
</body>
</html>

for (var i = 0; i < json.length; i++) {
item = json[i];
//str += "<option value='" + item.name + "'>" + item.name + "</option>";
obj.options.add(new Options(item.name,item.name));
}
// alert(str);
//obj.innerHTML = str;