/*页面加载的时候*/
$("#slt_BaseInfo_DomicileProvince").change(function() {
$("#slt_BaseInfo_DomicileDistrict").empty();
if($("#slt_BaseInfo_DomicileProvince").val() == '') {
$("#slt_BaseInfo_DomicileCity").empty();
}
else {
AreaBind($("#slt_BaseInfo_DomicileCity"),"4",$("#slt_BaseInfo_DomicileProvince").find("option:selected").attr("id"));
}
});/*点编辑按钮的时候*/
$("#slt_BaseInfo_DomicileProvince").val($("#sp_BaseInfo_DomicileProvince").html());
我的问题是为什么在点编辑的时候,没有触发$("#slt_BaseInfo_DomicileProvince").change()这个事件,如果说val()这个方法不会触发change()事件,那是不是因为没有设置selected属性,还是其他原因,请问怎么解决这个问题
val属性不是指当前选中项吗?选中项变了,难道不会触发change() 事件?
/*点编辑按钮
我想实现的功能:就是在省级发生变化的时候,得到省级的ID,访问数据库返回省级下市级的数据,进行绑定,然后通过$("#sp_BaseInfo_DomicileCity")修改$("#slt_BaseInfo_DomicileCity")的value$("#slt_BaseInfo_DomicileProvince")省级对象 select标记
$("#slt_BaseInfo_DomicileCity")市级对象 select标记
$("#sp_BaseInfo_DomicileProvince")省级对象 span标记
$("#sp_BaseInfo_DomicileCity")市级对象 span标记
*/
$("#slt_BaseInfo_DomicileProvince").val($("#sp_BaseInfo_DomicileProvince").html());
if($("#slt_BaseInfo_DomicileProvince").val() == '') {
$("#slt_BaseInfo_DomicileCity").empty();
}
else {
AreaBind($("#slt_BaseInfo_DomicileCity"),"4",$("#slt_BaseInfo_DomicileProvince").find("option:selected").attr("id"));
}
$("#sp_BaseInfo_DomicileProvince").hide();
$("#slt_BaseInfo_DomicileProvince").show();
$("#slt_BaseInfo_DomicileCity").val($("#sp_BaseInfo_DomicileCity").html());
if ($("#slt_BaseInfo_DomicileCity").val() == '' || $("#slt_BaseInfo_DomicileCity").val() == null) {
$("#slt_BaseInfo_DomicileDistrict").empty();
}
else {
AreaBind($("#slt_BaseInfo_DomicileDistrict"), "4", $("#slt_BaseInfo_DomicileCity").find("option:selected").attr("id"));
}
$("#sp_BaseInfo_DomicileCity").hide();
$("#slt_BaseInfo_DomicileCity").show();
/*地区绑定*/
function AreaBind(AreaObj,AreaType,AreaID) {
$(AreaObj).empty();
$.ajax({
url: "Ajax/ResumeInfo.ashx",
data: {
param:"AreaBind",
AreaID:AreaID,
AreaType:AreaType
},
cache:false,
dataType: "html",
type: "GET",
success: function(data) {
$(AreaObj).append("<option value=''>请选择</option>");
$(AreaObj).append(data);
}
});
}