jquery表格行进行编辑 如何获取当前的行数据

如题所述

jquery代码

$(".myclass").each(function(){
$("#sub",this).click(function(){
// alert(1)
alert($(this).parents("tr").html());
});
});
});

表格html代码

<table border="1">
<tr class="myclass">
<th>Month</th>
<th>Savings</th>
<th><input id="sub" type="submit" ></input></th>
</tr>
<tr class="myclass">
<td>January</td>
<td>$100</td>
<th><input id="sub" type="submit" ></input></th>
</tr>
</table>
通过$(this)获取所点击的按钮,

$(this).parents(“tr”)获取按钮所在行,

$(this).parents(“tr”).find(“.”).text()获取按钮所在行class为的元素的值。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-12-15
a,权限可以设置
b、基本上不行,excel是文件级的共享,不是sheet级共享

- jqGrid单元格\/行编辑模式下getRowData如何获取数据行
1、给grid添加beforeEditCell事件,声明2个window域的变量记录单元格的行号和列号 beforeEditCell:function(rowid,cellname,v,iRow,iCol){ lastrow = iRow; lastcell = iCol; } 2、在调用getRowData获取数据前,先保存\/还原单元格 $("#grid").jqGrid("saveCell",lastrow,lastcell);\/\/保存单元格...

jquery.datatables.js 怎么获取当前点击一行的信息
可以参考如下内容:function getTableContent(){ var nTrs = table.fnGetNodes();\/\/fnGetNodes获取表格所有行,nTrs[i]表示第i行tr对象 for(var i = 0; i < nTrs.length; i++){ if($(nTrs[i]).hasClass('selected')){ console.log('[获取数据]' + table.fnGetData(nTrs[i]));\/\/fn...

点击表格内一行,jquery获得此行第一个的input的value
('table tr').bind('click',function(var val=$(this).find('input').first().val();));

jquery 一个table中,定位到指定的行
jquery使用css3选择器“:nth-child(n)”可以快速选择具有一定规律排列的元素,:nth-child(n) 用于匹配属于其父元素的第 n 个子元素,其中n 可以是数字、关键词或公式。注意:此过滤器的序号是从1开始的 需要IE8以上浏览器支持 下面实例演示——为table的第1,4,7,...行添加背景色变色:1、HTML...

jquery中怎么获取当前页的tbody
jquery中获取当前页的tbody代码如下:('#TableID').find('tbody')注:TableID 为table 的ID。

《jquery》中如何获取选中行的数据代码?
"#mytable");\/\/\\x0d\\x0avar$trs=$table.find("tr");\\x0d\\x0afor(vari=0;i<$trs.length;i++){\\x0d\\x0avar$tr=$trs.eq(i);\/\/循环获取每一行\\x0d\\x0a\\x0d\\x0a$tr.on("click",function(){\/\/为每一行添加click事件\\x0d\\x0a\\x0d\\x0a\/\/这里就可以获取行内数据...

jquery.datatables.bootstrap.js怎么获取一行的数据
可以参考如下内容:functiongetTableContent(){varnTrs=table.fnGetNodes();\/\/fnGetNodes获取表格所有行,nTrs[i]表示第i行tr对象for(vari=0;i

jquery 怎么得到当前tr在当前table中的位置?
给表格tr绑定点击事件即可,详细代码如下:('#table3 tr').on('click', function(){ (this).css('background-color','lightblue')})

jQuery怎么获取某表格中的一列td的值?
浏览器。1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery,编写问题基础代码。2、在index.html中的标签,输入jquery代码:('body').append($('tr').find('td:eq(0)').text());3、浏览器运行index.html页面,此时成功取到了表格的第一页数据并打印。

如何在jQuery中的数据表中选择一行
).prevAll().length+1;var colum = $(this).prevAll().length+1;alert('选中的是第'+row+'行,第'+colum+'列。');(this).parent("tr").attr("style","background-color:#FF0000");});在创建完表格后,给对应的元素绑定事件即可,详细如何选中可以查看JqueryAPI中关于选择器的部分 ...

相似回答