
提供你2中思路,具体代码就不写了
生成表的时候给修改链接一个id,id保存当前行的主键比如id="tid"+主键,为它添加onclick方法,
var id=thisidreplace("tid",""); 获取到主键
把主键拿到数据库中查到相应的数据行,赋值给表单,完成!
var parents=$(this)parent()parent(); 获得tabel行
$(parents)find("td")each(function(){
根据列的顺序赋值给相应的表单元素
})
这个方法有局限性,数据是从当前页面中取得并不是实时读取数据库,如果数据在他处有更改是取不到最新的数据的。
选择表格中每一行的第一列可以使用jquery的遍历实现$("table tr")each(function() { // 遍历每一行 $(this)children('td:eq(0)'); // td:eq(0)选择器表示第一个单元格});下面给出实例演示:点击按钮后表格的第一列将被加上背景色创建Html代码
比如
<table><tr>
<td><input type="checkbox" checked/></td>
<td>1</td>
</tr>
</table>
可以用以下代码获取到 1
$(function(){$("input:checked")parents('tr')find('td')eq(1)text();
})
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN" ">
我实在不知道你是什么意思,大概写了下
<script>
$(document)ready(function
(){
$("input:checkbox")each(function
(){
$(this)click(function
(){
if
(
$(this)attr('checked')
){
$('tr')eq(parseInt($(this)val()))hide();
}else{
$('tr')eq(parseInt($(this)val()))show();
}
});
});
});
</script>
<input
type="checkbox"
value="0"/>
<input
type="checkbox"
value="1"/>
<input
type="checkbox"
value="2"/>
<table
width="200"
border="1">
<tr>
<td>1</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>2</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>3</td>
<td> </td>
<td> </td>
</tr>
</table>
这个应该很简单啊。
var tds = $("#btSave tr td");
for(var i=0;i<tdslength;i++){
alert($(tds[i])text());
}
这样就可以得到所有行中列的值了。不行再找我!
以上就是关于jQuery 怎么获取表格里面的值全部的内容,包括:jQuery 怎么获取表格里面的值、jQuery怎样选择表格中每一行的第一列、jQuery获取到一个table表格中被单选框选中的行的其他列的值怎么做上代码!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)