jQuery MiniUI

 找回密码
 立即注册
查看: 5031|回复: 4
打印 上一主题 下一主题

combobox联动传参数问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2017-9-27 14:13:50 |只看该作者 |倒序浏览
联动第一级列表
<input name="GameKindClass" style="width: 136px;" required="true" class="mini-combobox" textfield="value" valuefield="key" allowinput="false" shownullitem="false" emptytext="-请选择游戏分类-" nullitemtext="-请选择游戏分类-" ajaxType="post" ajaxOptions="{type:'post',async:false,data:{},dataType:'json',contentType:'application/x-www-form-urlencoded;charset=utf-8'}" url="/api/EnumManagerApi/GetGameKindTypeList" />
联动第二级列表
<input name="KindID" class="mini-combobox" style="width: 136px;" textfield="KindName" valuefield="KindID" allowinput="false" shownullitem="false" emptytext="-请选择游戏类型-" nullitemtext="-请选择游戏类型-" required="true" ajaxType="post" ajaxOptions="{type:'post',async:false,data:{},dataType:'json',contentType:'application/x-www-form-urlencoded;charset=utf-8'}" />


怎么根据 GameKindClass 中选择的值联动 KindID 中的值;我访问地址后边不能跟参数,联动的时候怎么使用ajaxOptions的data进行参数传递

Rank: 8Rank: 8

沙发
发表于 2017-9-27 15:03:34 |只看该作者
可以监听第二个combobox的onbeforeload事件
mini.get("KindID").on("beforeload",function(e){
      e.data.a=e.sender.type;
      e.data.b=e.sender.async;
     .....
})

Rank: 3Rank: 3

板凳
发表于 2017-9-27 15:11:17 |只看该作者
felt 发表于 2017-9-27 15:03
可以监听第二个combobox的onbeforeload事件
mini.get("KindID").on("beforeload",function(e){
      e.dat ...

e.data.a=e.sender.type;
      e.data.b=e.sender.async;
     .....


这个能不能详细说明下,没看懂

Rank: 8Rank: 8

地板
发表于 2017-9-27 15:36:25 |只看该作者
pxl2014 发表于 2017-9-27 15:11
e.data.a=e.sender.type;
      e.data.b=e.sender.async;
     .....

你想传什么参数,遮住眼放在ajaxOptions里面,url加载的时候会自动带上,但是type的话需要单独ajaxType="post"
另外onbeforeload事件里可以添加参数
e.data.a   //后台可以request[“a"]

Rank: 3Rank: 3

5#
发表于 2017-9-27 16:00:28 |只看该作者
felt 发表于 2017-9-27 15:36
你想传什么参数,遮住眼放在ajaxOptions里面,url加载的时候会自动带上,但是type的话需要单独ajaxType=" ...

谢谢,处理好了

Archiver|普加软件

GMT+8, 2025-7-14 04:58 , Processed in 1.049284 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部