HTML select option基础理解及使用

2020-04-16 08:40:03易采站长站整理

var myOption1=document.createElement(“option”)
myOption1.setAttribute(“value”,”100″)
myOption1.appendChild(document.createTextNode(“南京”))
selectObj.appendChild(myOption)
selectObj.appendChild(myOption1)
}
function choice()
{
var index=$(“area”).selectedIndex;
var val=$(“area”).options[index].getAttribute(“value”)
if(val==10)
{
var i=$(“context”).childNodes.length-1;
var remobj=$(“context”).childNodes[i];
remobj.removeNode(true)
var sh=document.createElement(“select”)
sh.add(new Option(“浦东新区”,”101″))
sh.add(new Option(“黄浦区”,”102″))
sh.add(new Option(“徐汇区”,”103″))
sh.add(new Option(“普陀区”,”104″))
$(“context”).appendChild(sh)
}
if(val==100)
{
var i=$(“context”).childNodes.length-1;
var remobj=$(“context”).childNodes[i];
remobj.removeNode(true)
var nj=document.createElement(“select”)
nj.add(new Option(“玄武区”,”201″))
nj.add(new Option(“白下区”,”202″))
nj.add(new Option(“下关区”,”203″))
nj.add(new Option(“栖霞区”,”204″))
$(“context”).appendChild(nj)
}
}
function calc()
{
var x=$(“context”).childNodes.length-1;
alert(x)
}
function remove()
{
var i=$(“context”).childNodes.length-1;
var remobj=$(“context”).childNodes[i];
remobj.removeNode(true)
}
</script>
<body>
<div id=”context”>
<select id=”area” on
change=”choice()”>
</select>
</div>
<input type=button value=”显示” onclick=”show()”>
<input type=button value=”计算结点” onclick=”calc()”>
<input type=button value=”删除” onclick=”remove()”>
</body>
</html>

根据这些东西,自己用JQEURY AJAX+JSON实现了一个小功能如下:
JS代码:(只取了于SELECT相关的代码)


/**
* @description 构件联动下拉列表 (用JQUERY 的AJAX配合JSON实现)
* @prarm selectId 下拉列表的ID
* @prarm method 要调用的方法名称
* @prarm temp 此处存放软件ID
* @prarm url 要跳转的地址
*/
function linkAgeJson(selectId,method,temp,url){
$j.ajax({
type: “get”,//使用get方法访问后台
dataType: “json”,//返回json格式的数据
url: url,//要访问的后台地址
data: “method=” + method+”&temp=”+temp,//要发送的数据