下拉框click事件

[color=indigo][color=indigo]
方法一:
$('#selectId').change(function (){
$.ajax({
url:url,
type:'post', //数据发送方式
dataType:'xml', //接受数据格式
data:'par_int_org_id='+$("select[@id='select1'] option[@selected]").val(), //要传递的数据
error:function(json){
alert( "not lived!");
},
success: function(xml){
$("#selectId2").html('');//清空2号下拉框
$(xml).find("select").each(function(){
var id=$(this).attr("id"); //获取返回的ID
var name=$(this).text(); //获取返回的NAME
$('<option value='+id+'>'+name+'</option>').appendTo('#select2'); //添加下拉框
$("#selectId2").attr('disabled','') //2号下拉框可用
}
);
$('<option value="">---请选择---</option>').appendTo('#selectId2');
}
});
});


方法二:

$('#selectId').change(function (){
$.ajax({
url:url, async:true,
complete: function (req) {
getOptions(req, $("#handle_user").get(0));
}
});

function getOptions(req, obj) {
// 要重新插入option的select
obj.options.length = 0;
obj.add(new Option("--- 请选择 ---", ""));
var xmlDoc = req.responseXML.documentElement;
try {
var selectArr = xmlDoc.getElementsByTagName("select");
for (var i = 0; i < selectArr.length; i++) {
// value
var value = selectArr[i].childNodes[0].firstChild.nodeValue;
// label
var label = selectArr[i].childNodes[1].firstChild.nodeValue;
var option = new Option(label, value);
obj.add(option);
}
} catch(e) {

}
}


[/color][/color]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值