欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

easyUI下拉列表点击事件使用方法

程序员文章站 2023-11-14 11:52:52
本文实例为大家分享了使用easyui下拉列表点击事件的方法,供大家参考,具体内容如下 可以通过input 和select来创建下拉列表 其中select的创建如下:...

本文实例为大家分享了使用easyui下拉列表点击事件的方法,供大家参考,具体内容如下

可以通过input select来创建下拉列表

其中select的创建如下:

通过json来创建js数组

[{  
  "id":1,  
  "text":"text1"  
},{  
  "id":2,  
  "text":"text2"  
},{  
  "id":3,  
  "text":"text3",  
  "selected":true  
},{  
  "id":4,  
  "text":"text4"  
},{  
  "id":5,  
  "text":"text5"  
}]

例子:

html代码片段:

<select id="in_edit_netlink" style="width:160px;" class="easyui-combobox" data-options="valuefield:'id',textfield:'text',editable:false" >
</select>

js代码片段:

var ljfsarray = new array();
  var objhttp = new object();
  objhttp.text = "http";
  var objtcp = new object();
  objtcp.text = "tcp";
  objtcp.id = 1;
  objhttp.id = 2;
  if (data.ljfs == "http") {
    objhttp.selected=true;
  } else {
    objtcp.selected=true;
  }
  ljfsarray.push(objhttp);
  ljfsarray.push(objtcp);
  $('#in_edit_netlink').combobox('loaddata', ljfsarray);

页面效果显示:

easyUI下拉列表点击事件使用方法

属性解释:

valuefield:'id'---objtcp.id--->选项值value
textfield:'text'---objtcp.text--->页面显示值
objtcp.selected=true; --->默认显示

点击修改事件    

onselect 等同于   onchange
但是麻烦的是:easyui中不支持onchange,在html中不支持onselect。
onselect必须在js代码中使用:

$("#in_edit_netlink").combobox({
    onselect: function () {
      connectiontype = $('#in_edit_netlink').val();
      if (connectiontype == 1) {
       $('#in_edit_sjjh').textbox('setvalue', tcpip);
      } else {
       $('#in_edit_sjjh').textbox('setvalue', httpip);
      }
    }
  })

使用

$(function () {
  
})

默认加载后,onselect事件就可以正常使用了。

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。