首页 新闻 会员 周边

Aries Framework AJAX取值并赋于表单控件

0
[已解决问题] 解决于 2016-11-16 08:39
 $("#cph").change(function(e){
    // AR.Utility.Window.showMsg("我是一个兵");       
   var strwhere=[{"name":"车牌号","value":"328","pattern":"like"}];
   var url="GetList&sys_search="+JSON.stringify(strwhere);
   AR.Utility.Ajax.get(url,"Cars",strwhere,function(data){
   alert(JSON.stringify(data));
   AR.Form.$target.form("load", data);
    $('[name="车牌号"]').val(data.rows[0].车牌号);    
    //setFormData(data);
    $('[name="车辆ID"]').val(data.rows[0].车牌id);
    //$('[name="月租"]').setValue(data.rows[0].月租);    
    $('[name="车型"]').val(data.rows[0].车型);        
  },null);
 });
$('[name="月租"]').val(data.rows[0].月租);   像这样无法赋于数字输入框
加菲猫的VFP的主页 加菲猫的VFP | 菜鸟二级 | 园豆:216
提问于:2016-11-15 00:01
< >
分享
最佳答案
0

1:应该是调的Get方法,而不应该是GetList 返回的是一条记录

2:form("load",data) data格式是{name:value,name2:value2}这样的才能自己映射到input的name上去赋值

3:既然已经form自动加载了,还写$的jq干什么。

------------

总结

1:你思路混乱。

2:对easyui或jq不熟。

奖励园豆:5
路过秋天 | 老鸟四级 |园豆:4787 | 2016-11-15 00:13

1 因为用的是GetList 所以FORM没有加载成功,所以我用了$来设置控件值。

2 用了Get没有返回值。

加菲猫的VFP | 园豆:216 (菜鸟二级) | 2016-11-15 22:09

@祺佑: sys_search属性对Get方法没用。

Get方法只要一个id值,看编辑表单发起的Get参数。

路过秋天 | 园豆:4787 (老鸟四级) | 2016-11-16 00:58

@路过秋天: 如此,那我自己组装一个DATA 的JSON 。。

加菲猫的VFP | 园豆:216 (菜鸟二级) | 2016-11-16 08:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册