• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > jQuery为动态生成的select元素添加事件的方法

jQuery为动态生成的select元素添加事件的方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了jquery动态生成select等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

项目中需要在点击按钮时动态生成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元素添加事件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
  • Ajax分页插件Pagination从前台jQuery到后端java总结
  • 使用jquery组件qrcode生成二维码及应用指南
  • jquery 延迟执行实例介绍
  • jquery 指南/入门基础
  • JQuery模板插件 jquery.tmpl 动态ajax扩展
  • jQuery 源代码显示控件 (Ajax加载方式).
  • jQuery中与toggleClass等价的程序段 以及未来学习的方向
  • 自定义jQuery插件方式实现强制对象重绘的方法
  • jQuery使用数组编写图片无缝向左滚动

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jquery ajax 局部刷新小案例
    • jQuery ajax动态生成table功能示例
    • jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
    • 使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
    • jQuery选择器源码解读(三):tokenize方法
    • jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
    • 纯JAVASCRIPT图表动画插件Highcharts Examples
    • jquery tablesorter.js 支持中文表格排序改进
    • jQuery ajax BUG:object doesn't support this property or method
    • 详解jquery中$.ajax方法提交表单

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有