jquery easyui 中下拉框联动问题,我第一个下拉框可以进行筛选,第2个下拉框就不可以筛选,求解,代码如下

$(function(){$("#aa").combobox({url:"TestHandler.ashx?action="+"bindclass"+"",id:"aa"... $(function(){
$("#aa").combobox({
url:"TestHandler.ashx?action="+"bindclass"+"",
id:"aa",
valueField:"PTid",
textField:"Type",
onSelect:function(record){
var PTid=$("#aa").combobox("getValue");
$("#bb").combobox({
id:"bb",
url:"TestHandler.ashx?action="+"bindGuige"+"&PTid="+PTid,
valueFidld:"Model",
textField:"Model"
});
}
});
$("#bb").combobox();//加载下拉框的样式
});
这个可以实现联动效果,但是我在第二个下拉框里输入内容的时候就会,是因为,我一旦输入内容的时候,下面的下拉框里的内容就全部变白了,为空,这个为什么,求解决方法
展开
 我来答
broltes
2012-03-29 · 超过15用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:42.8万
展开全部
先用类似httpwatch的工具,看看服务器有没有返回正确的数据。然后再排查是不是前端绑定出了问题
更多追问追答
追问
这个放心,数据是没有问题的,当我往里面输入内容的时候,这个时候下拉框就没有值
追答
当aa被选中时,你就触发了加载bb的事件,
但是这时候你获取到的aa值是空值啊。
所以当你选中aa时,通过httpwatch应该可以观察到服务器端返回的数据是根据这个请求:
TestHandler.ashx?action="+"bindGuige"+"&PTid=null",
所以这个应该不是你所期望的数据。
因为当你真正完成对aa的输入时,已经完成了对bb的加载,而你输入的aa的值并没有被当作加载bb时的参数。

我想应该是这个原因。建议把加载bb的行为用 bb被选择的事件去触发
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
太空守望者
2012-03-28 · TA获得超过917个赞
知道小有建树答主
回答量:403
采纳率:100%
帮助的人:173万
展开全部
最好不要用easyui,用jquery ui最好。
追问
那你给个列子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式