[如何给动态生成的多个按钮同时添加点击事件]

问题描述

[如何给动态生成的多个按钮同时添加点击事件]

解决方案

 ...<button onclick='delete(" + m.getmId() + ")'>删除...

function delete(id)
{
用ajax或者什么办法删除id对应的记录
}

解决方案二:

你还可以给每一行的tr一个id

 "<tr id=tr_" + m.getmId() + "><td>...

你可以写
function delete(id)
{
$("#tr_" + id).remove();
}

解决方案三:

你不是加了,可以传递this对象作为参数,然后通过dom关系获取到相关的数据。delete是js的关键字,函数名称另外起一个

 <script>
function Delete(btn){
var tr=btn.parentNode.parentNode;
//...其他操作,如获取id可以用tr.cells[0].innerHTML
tr.parentNode.removeChild(tr);//删除数据行
}
</script>
<button onclick="Delete(this)">删除</button>
时间: 2023-09-26

[如何给动态生成的多个按钮同时添加点击事件]的相关文章

servlet-jqgrid点击查询按钮,怎么触发点击事件,怎么把查询条件带进去

问题描述 jqgrid点击查询按钮,怎么触发点击事件,怎么把查询条件带进去 页面 function selectJobLog(){ var txDate=$("#txDate").val(); var jobName=$("#jobName").val(); $("#tableList").jqGrid({ url:"${pageContext.request.contextPath}/listLogDb", postData

JavaScript我在按钮里面添加了一个事件,点击没反应

问题描述 JavaScript我在按钮里面添加了一个事件,点击没反应 <!documenttype html> <html> <head> <meta></meta> <script type="text/javascript"> var number = 0; var imgs = new Array(); imgs[0]="ww.jpg"; imgs[1]="wq.jpg"

delegate-利用反射来判断按钮是否添加了某个事件中的疑问

问题描述 利用反射来判断按钮是否添加了某个事件中的疑问 在网上查找资料中时候看到下面的代码 static void Main(string[] args) { System.Windows.Forms.Button btn = new System.Windows.Forms.Button(); btn.Click += new EventHandler(btn_Click); btn.Click += new EventHandler(btn_Click2); btn.Click += new

安卓(Android)动态创建多个按钮并添加监听事件_Android

1.获取屏幕大小,以合理设定 按钮 大小及位置 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels; 2.自定义layout组件 RelativeLayout layout = new RelativeLayout(this); 3.这里创建1

android listview 为每个item上的按钮添加点击事件及处理问题

问题描述 大侠们 小弟初学android 有这样一个需求 我的一个listview的每一行(item)上都有一个button 需要为该button注册点击事件(已为该activity自定义adapter) 那么如何注册呢 现在我只能在自定义的adapter的getView()方法中为每个item注册点击事件了 可这只是在构造view的过程中注册 此时注册事件 视图没有构造完成 有些属性没法调用 比如 我要求在点击item上的button后产生一dialog(菜单)选择菜单后 刷新activity

动态生成的girdview的列名怎么添加呀?

问题描述 我现在自动生成的列名是我数据表中的字段.我现在想让他成为所对应的汉字. 解决方案 解决方案二:沙发,帮忙顶解决方案三:selectnameas名称fromtable试下解决方案四:楼上的说清楚点,是什么意思,得到的怎么填充到girdview解决方案五:将自动生成列设置为假参考一下<divalign="center"><asp:GridViewID="GridView1"runat="server"AutoGenerat

安卓(Android)动态创建多个按钮并添加监听事件

1.获取屏幕大小,以合理设定 按钮 大小及位置 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels; 2.自定义layout组件 RelativeLayout layout = new RelativeLayout(this); 3.这里创建1

javascript-JavaScript 动态生成 一组按钮 和div 切换按钮 显示相对应的 div

问题描述 JavaScript 动态生成 一组按钮 和div 切换按钮 显示相对应的 div 如动态生成ABC三个按钮 A对应的为a1,a2 ,a3 三个div 显示 当单击B按钮时 只显示B1,B2,B3三个div , 当单击C按钮时 只显示C1,C2,C3三个div 解决方案 直接加个onclick事件 js里写个show(判断参数){用jquery的话就简单点 if(判断条件){$("#id").show();....hide();后面自己写}if(){}......} 解决方案

关于动态生成dom绑定事件失效的原因及解决方法_jquery

之前做项目都是直接用jquery的bind绑定事件,不过当时都不是动态生成dom元素,而是已经页面中原本存在的dom元素进行事件绑定,最近在测试给动态生成的dom绑定事件的时候发现事件失效,于是就测试了一下: 1. 事件失效的原因: (1)bind事件绑定只对dom中存在的元素有效,对于我们后来动态增加的元素是监测不到,所以绑定不了 (2)同样,当你使用var aa = document.getElementsByTagName("动态生成的元素");来获取动态生成的元素的时候也是获取