json问题 var _option = new Option(proName,proName);括号中的参数是什么意思 求大神解答
分类:编程开发 > 最后更新时间:【2016-12-23 13:41:50】
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.****.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
<script type="text/javascript">
var str = [
{"pro":"北京","citys":["西城区","朝阳区","通州区","顺义区","海淀区"]},
{"pro":"山东","citys":["济南","济宁","青岛","台湾","东京","首尔","平壤","纽约"]},
{"pro":"广东","citys":["伦敦","广州","巴黎","耶路撒冷","东莞","孟买","莫斯科"]},
{"pro":"福建","citys":["福州","台北","香港","澳门","新加坡","缅甸","泰国","尼泊尔"]}
]
function init(){
var _pro=document.getElementById("pro");
for(var i=0;i<str.length;i++){
var proName = str[i].pro;
var _option = new Option(proName,proName);
_pro.appendChild(_option);
//初始化第一个省份的市
if(i==0){
var _city = document.getElementById("city");
var _citys = str[i].citys;
for(var j=0;j<_citys.length;j++){
var _optionCity = new Option(_citys[j],_citys[j]);
_city.appendChild(_optionCity);
}
}
}
}
function clearPro(){
document.getElementById("pro").length=0;
}
function initcity() {
document.getElementById("city").length=0;
var gai=document.getElementById("pro").value;
for(var i=0;i<str.length;i++){
if(str[i].pro==gai){
var city=str[i].citys;
for(var j=0;j<city.length;j++){
var op=new Option(city[j],city[j])
document.getElementById("city").appendChild(op);
}
}
}
}
</script>
</head>
<body onload="init()">
<select id="pro" onchange="initcity()"></select>
<select id="city"></select>
<input type="button" value="清空" onclick="clearPro()">
</body>
</html>
最佳答案
// 构造函数
// text: <option>{text}</option>
// value: <option value="{value}">text</option>
// defaultSelected : <option selected="{true==defaultSelected?'selected':''}">
// selected: $select.val({value})
new Option([text, [value, [defaultSelected, [selected]]]]);
希望能帮助你:
参考资料: https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement/Option
其他回答
其它网友回答:
指的是 <option value="北京" >北京</option>