下拉选值显示问题...各位大师帮帮忙!!!

xiangxiang1107 2011-02-15 08:37:17
我做修改操作时,提交了一个初始化请求,然后弹出对话框。在我的弹出的对话框中,有个联动的下拉选 下面就是问题的所在了:typeCode第一个下拉选; emerchandiseCode第二个下拉选
显示的对话框中有个奇怪的问题,就是我联动第二个下拉框的值不显示(调试时值的确传过来了)。但是呢有两种情况是显示的
1)如果在resize()方法中打个alert()的话 那么值就会显示
2)我在页面打断点 一步一步调试 那样值也会显示
正常情况下程序中是不允许出现alert这种测试信息的,而且客户使用也不可调试着使用呀
可是如果直接显示的话就是不显示值 该怎么办呢??
$.ajax({
async:false,
type: "POST",
url: "<%=request.getContextPath()%>/promotionsmerchandise/initUpdate.action",
data: "pCode="+promotionsCode,
dataType:"json",
success: function(data){

////初始化下拉选
change(data[0].typeCode);
///弹出框初始化 resize(data[0].promotionsCode,data[0].promotionsName,data[0].typeCode,data[0].merchandiseCode,data[0].prickleCode,data[0].price,data[0].promotionsPrice,data[0].saleNum,data[0].promotionsStartDate,data[0].promotionsEndDate,data[0].presentationTypeCode,data[0].presentationCode,data[0].presentationPrickleCode,data[0].presentationPrice,data[0].presentationNum)
}
});

////联动
function change(typeCode){
if(typeCode.length != 0){
$.ajax({
type: "POST",
url: "<%=request.getContextPath()%>/merchandisemanagement/searchMerchandiseManagementByCode.action",
data: "merchandiseManagement.typeCode="+typeCode,
dataType:"json",
success: function(data){
$("#emerchandiseCode").empty();
$("<option value=''><s:text name='common.option.noselect'/></option>").appendTo("#emerchandiseCode");
for(var i=0;i<data.length;i++){
$("<option value='"+data[i].value+"'>"+data[i].lable+"</option>").appendTo("#emerchandiseCode");
}
}
});
}else{
$("#emerchandiseCode").empty();
$("<option value=''><s:text name='common.option.noselect'/></option>").appendTo("#emerchandiseCode");
}
}
...全文
79 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gouxiongyaya 2011-02-16
  • 打赏
  • 举报
回复
把function函数写在jquery的外边
然后加上
function change(typeCode){
$(function(){
你的代码...
})
}
TaoFor 2011-02-15
  • 打赏
  • 举报
回复
联动
if(typeCode.length != 0){
这句话.~!

应该是 不为空

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧