首页 新闻 会员 周边

Jquery中根据返回值处理

0
悬赏园豆:15 [已关闭问题] 关闭于 2011-11-28 11:01

结构如下:

$.ajax({

url:'',data:{},success:function(data){

  data=eval(data);

  $('#id').val(data[0].id);

}

})

这里根据$('#id')的值给,给另外select赋值并选中其中一项,这里赋值没有问题,但是不能选中某一项,如果中间加个alert()就可以选中。

清海扬波的主页 清海扬波 | 小虾三级 | 园豆:825
提问于:2010-08-13 14:36
< >
分享
所有回答(2)
0

下拉框相关操作:

$("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
$("#sel").empty();//清空下拉框

参考:http://kb.cnblogs.com/page/48104/

Astar | 园豆:40805 (高人七级) | 2010-08-13 14:40
基本的操作我知道,但是因为这个是联动的,前面一个下拉根据ajax得到值之后,再根据这个得到下一个下拉的所有项,并选中其中一项,这个应该出了异步的范围了,但是还是不行。
支持(0) 反对(0) 清海扬波 | 园豆:825 (小虾三级) | 2010-08-13 14:42
@清海扬波:第一个select事件触发后,从服务器获取数据,然后再数据appendTo到select,再执行一个默认选项。
支持(0) 反对(0) Astar | 园豆:40805 (高人七级) | 2010-08-13 14:45
现在的问题是第一个select的值也是程序读取出来的Append进去的,不会触发select 的change事件的。
支持(0) 反对(0) 清海扬波 | 园豆:825 (小虾三级) | 2010-08-23 15:03
0

楼主的提问很含糊,不知道在问什么...

coder_wang | 园豆:193 (初学一级) | 2011-11-26 09:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册