jQuery使用EasyUi实现三级联动下拉框效果
程序员文章站
2023-11-29 13:40:46
其它的都不说,使用easyui实现三级联动主要就是一层套一层,大家且看代码
html表单
其它的都不说,使用easyui实现三级联动主要就是一层套一层,大家且看代码
html表单
<input id="txtpiperowname" style="width:150px;"> <input id="txtpipename" style="width:150px;">
easyui的combobox:
// 一层combo var srmcombx = $("#txtshouname")combobox({ loader:function(param,success,error){ $ajax({ url: '${ctx_root}/tequipmentscontroller?method=getequipmentbyparid&id='+selectsgid+'', datatype: 'json', success: function(data){ dataunshift({equipmentid:'',equipmentname:'全部'}); success(data); }, error: function(){ errorapply(this, arguments); } }); }, onselect:function(record){ //onselect 用户点击时触发的事件 在此的意义在于,用户点击一级后自动二级combobox piperowcombxcombobox({ loader:function(param,success,error){ $ajax({ url: '${ctx_root}/tequipmentscontroller?method=getequipmentbyparid&id='+$("#txtshouname")combobox("getvalue")+'', datatype: 'json', success: function(data){ dataunshift({equipmentid:'',equipmentname:'全部'}); success(data); }, error: function(){ errorapply(this, arguments); } }); }, onselect:function(record){ //这里也使用了onselect事件,在二级combobox被用户点击时触发三级combobox pipecombxcombobox({ loader:function(param,success,error){ $ajax({ url: '${ctx_root}/tequipmentscontroller?method=getequipmentbyparid&id='+$("#txtpiperowname")combobox("getvalue")+'', datatype: 'json', success: function(data){ dataunshift({equipmentid:'',equipmentname:'全部'}); success(data); }, error: function(){ errorapply(this, arguments); } }); }, valuefield: 'equipmentid', textfield: 'equipmentname', value:'', editable:false }); }, onloadsuccess:function(){ //清空三级下拉框 就是成功加载完触发的事件 当一级combobox改变时,二级和三级就需要清空 pipecombxcombobox("clear"); pipecombxcombobox('setvalue', '全部'); //给combobox下拉框设置一个值,否则为空不好看 }, valuefield: 'equipmentid', textfield: 'equipmentname', value:'', editable:false })combobox("clear"); //清空二级下拉框 }, valuefield: 'equipmentid', textfield: 'equipmentname', value:'', editable:false }); /*******************************/ //下面的俩个是组件, // 二层combo var piperowcombx = $("#txtpiperowname")combobox({ loader:function(param,success,error){ $ajax({ url: '${ctx_root}/tequipmentscontroller?method=getequipmentbyparid&id='+$("#txtshouname")combobox("getvalue")+'', datatype: 'json', success: function(data){ dataunshift({equipmentid:'',equipmentname:'全部'}); success(data); }, error: function(){ errorapply(this, arguments); } }); }, valuefield: 'equipmentid', textfield: 'equipmentname', value:'', editable:false }); //三层combo var pipecombx=$("#txtpipename")combobox({ loader:function(param,success,error){ $ajax({ url: '${ctx_root}/tequipmentscontroller?method=getequipmentbyparid&id='+$("#txtpiperowname")combobox("getvalue")+'', datatype: 'json', success: function(data){ dataunshift({equipmentid:'',equipmentname:'全部'}); success(data); }, error: function(){ errorapply(this, arguments); } }); }, valuefield: 'equipmentid', textfield: 'equipmentname', value:'', editable:false });
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。