从append追加的<tr>里传ID参数给js函数

今天这个小问题几乎把我整崩溃

 $.each(data.list, function (index, item) {
                     i++;
                     shenhe = "待审核";
                     tixing = item.Type == "0" ? "判断题" : "单选题";
                     if (item.ApprovalState == "N" || item.ApprovalState == "Y") {
                         shenhe = item.ApprovalState == "N" ? "未通过" : "通过";
                     }

                     $("#questionTable").append(‘<tr ><td style="display:none">‘ + item.ID + ‘</td><td height="32" class="tdd">‘ + i + ‘</td><td><a style="color:#39F;width:60px;"  href="wyct.html"><div>‘ + item.Question + ‘</div></a></td><td>‘ + tixing + ‘</td><td>‘ + shenhe + ‘</td><td><div>‘ + item.Advice + ‘</div></td><td><table style="padding-left:10px;"><tr><td style="     border-top:none; border-right:none;         border-bottom:none;"><a style="color:#39F" href="wyct.html">编辑</a></td><td style="border-top:    none; border-right:none; border-bottom:none;"><a style="color:#39F;" id="‘+item.ID+‘" onclick="deleteList(‘+item.ID+‘);" >删除</a></td></tr></table></td><td>‘ + timeFormatter(item.SubmitTime) + ‘</td></tr>‘);

                 });以上代码是我从数据库获得了ID值,并且都正确,但是在删除那儿写item.ID想传给deleteList函数就是传不过去,试了很多种办法,但是就是在append追加的形式下是传不过去字符串类型的值的。倒腾一上午后用了<a style="color:#39F;" id="‘+item.ID+‘" onclick="deleteList(this.id);" >删除</a>成功解决问题。其中的波折心酸就不说了,菜鸟的悲哀啊

				
时间: 2024-10-12 08:39:46

从append追加的<tr>里传ID参数给js函数的相关文章

MYSQL、SQL在LIKE里传的参数没有赋进去的原因

SQL语句 = string.Format(" where name like '%@key%' "); para.Add(new MySqlParameter("@key", paraModel.key)); 这样是查不到数据的,要用下面的方式: SQL语句 = string.Format(" where name like @key "); para.Add(new MySqlParameter("@key", "

Ajax获取数据后append追加到表格内出现格式混乱的错误

Ajax获取数据后append追加到表格内出现追加的数据与表格风格不同的错误: $("#courierTable").append("<tr style='text-align: center'> class='tab-content'") $("#courierTable").append("<tr style='text-align: center'> class='tab-content'") $

对象追加到数组里

描述:将一个点击事件得到的对象追加到数组里 做法:全局声明一个数组,,在对象的点击事件里将得到的对象追加到数组 change(a){ arr.push(a) console.log(arr) var dynamicTags1 = []; for(var i = 0; i < arr.length; i++) { var item = {}; item['id'] = arr[i].id; item['name'] = arr[i].name; dynamicTags1.push(item); t

C#,往线程里传参数的方法总结

C#,往线程里传参数的方法总结 Thread (ParameterizedThreadStart) 初始化 Thread 类的新实例,指定允许对象在线程启动时传递给线程的委托.   Thread (ThreadStart) 初始化 Thread 类的新实例.  由 .NET Compact Framework 支持.  Thread (ParameterizedThreadStart, Int32) 初始化 Thread 类的新实例,指定允许对象在线程启动时传递给线程的委托,并指定线程的最大堆栈

fp = fopen(s, &quot;at&quot;) 中at 是啥意思,a 是append 追加的意思

打开一个s的stream, a表示append,就是说写入处理的时候是接着原来文件已有内容写入,不是从头写入覆盖掉, t表示打开文件的类型是文本文件, "+号表示对文件既可以读也可以写." 总的来说就是打开一个叫s的stream , 他的类型是文本文件,在文件末尾追加内容. 第一次遇  带参数t 的!

模拟excel添加删除行或列,同时渲染各个tr td的id,以做取值进行各种运算.

此控件是模拟excel进行添加删除行或者列.同时可以进行各单元格之间的运算,比如=SUM(A1,A3)就表示相加,操作跟excel类似, html代码如下: js代码如下: 1 $("#event_table tbody,#event_div").bind("contextmenu",function(e){ //禁止鼠标右击弹出菜单 2 return false; 3 }); 4 $(document).mousedown(function(e){ //左击任意位

android 中Xml里面的id重名问题

情况一:同个一个Xml文件中的同名 在同个一个Xml文件的中若同名了,则前一个有效,而后一个无效 情况二:在不同的Xml 文件中的同名 在不同Xml文件的Id若同名了,两者都有效的. 当android的工程越来越大.xml文件越来越多时,避免不了两个xml文件中同 样的组件使用同样的id名字,gen目录下的R.java文件中,有关id的声明都在id的class中,即public static final class id{}:当两个xml文件中同样的组件,比如Button,有可能很多个文件中,都

Python3.x:python: extend (扩展) 与 append (追加) 的区别

Python3.x:python: extend (扩展) 与 append (追加) 的区别 1,区别: append() 方法向列表的尾部添加一个新的元素.只接受一个参数: extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中: 2,示例: list_extend = ['a', 'b', 'c'] list_extend.extend(['d', 'e', 'f']) print("list_extend:%s" %list_extend) # 输

Powershell如何在Start-Job的Scriptblock里传参?

如何在Start-Job的Scriptblock里传参? 方法1: 利用本地变量,从一个可扩展的字符串,使用[scriptblock]::create方法创建脚本块: $v1 = "123" $v2 = "asdf" $sb = [scriptblock]::Create("Write-Host 'Values are: $v1, $v2'") $job = Start-Job -ScriptBlock $sb 方法2: 在Initializat