手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery为动态生成的select元素添加事件的方法
jQuery为动态生成的select元素添加事件的方法
摘要:项目中需要在点击按钮时动态生成select元素,为防止每次点击按钮时从服务器端获取数据(因为数据都是相同的),可以这样写代码1、首先定义全局...

项目中需要在点击按钮时动态生成select元素,为防止每次点击按钮时从服务器端获取数据(因为数据都是相同的),可以这样写代码

1、首先定义全局js变量

var strVoucherGroupSelect ="";

2、在js中写好获取服务端数据的代码

function genVoucherGroupSelect(rowID){ return $(strVoucherGroupSelect).attr("id", "sl_" + rowID).parent().html(); //返回增加ID后的下拉框完整html } function getVoucherGroupData(){ $.ajax({ type: "Post", url: "/BillWeb/OrgVoucher/GetVoucherGroup", dataType: "json", data: "", cache: true, success: function(res) { var str = $("<select></select>"); var option = ""; for(var j =0;j < res.length; j++) { option += "<option value="" + res[j].Value + "">" + res[j].Text + "</option>"; } strVoucherGroupSelect = $(str).html(option).parent().html(); } }); }

3 在页面中编写初始化代码

$().ready(function(){ getVoucherGroupData(); });

4 需要动态增加select的时候,可以这样写

$("#divID").append(genVoucherGroupSelect(rowID) );

5 给select增加点击事件,在第四步后增加

$("#sl_0" + rowID).bind("change", function(){ alert("你点击了下拉框"); })

以上这篇jQuery为动态生成的select元素添加事件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持查字典教程网。

【jQuery为动态生成的select元素添加事件的方法】相关文章:

jQuery子窗体取得父窗体元素的方法

jQuery实现自动滚动到页面顶端的方法

JavaScript动态添加style节点的方法

Jquery动态添加输入框的方法

jQuery获取页面元素绝对与相对位置的方法

jquery预加载图片的方法

使用JavaScript刷新网页的方法

jQuery判断指定id的对象是否存在的方法

jQuery实现延迟跳转的方法

JS或jQuery获取ASP.NET服务器控件ID的方法

精品推荐
分类导航