怎样用jquery取到表格中的一列所有值

怎样用jquery取到表格中的一列所有值,第1张

$(function(){

       var tds = "";

       $("table tr")each(function(){

        tds = tds+$(this)find("td")eq(0)text();        

       });

       alert(tds);

     })

注:eq(0)是获取的每个tr中的第一个td,值根据需要自己修改即可。

没问题啊。 $("td")取到了所有的td,所以4个都写入了嘛。 然后又在html();这个方法里传入了一个字符串。这是正常的显示啊。

只在姓名处更改的话,应该是$(td)eq(0)html(stuname);

一共有两种方式获取:

1当你点击添加按钮的时候。直接从后面取出表格和数据。下面付ajax方法。

2把你的数据保存在隐藏表单中,点击添加按钮的时候在从隐藏表单中把数据取出来添加到表格中。

$ajax({

type: "get",

cache:false,//设置缓存为FALSE

url: url//须要处理的后台页面

beforeSend: function(XML>

$("#table tr")click(

$(this)child("td:eq(0)")//你试试这个。

each($(this)find("td"),function(){if($(this)index()==0){alert("我是这行里面第一个td");}})//两个找第一个td

找到td后,

$tdfind(":check")//获取td中check空间。

$tdfind(":check")attr("checked",true);//设置为true,如果不好使,就设置成

attr("checked","checked");

);

<table

class="table

table-hover"

id="test123">

<tr>

<th

width="45">选择</th>

<th

width="100">驾校名称</th>

<th

width="100">合作驾校名称</th>

<th

width="100">申请时间</th>

<th

width="100">申请状态</th>

<th

width="100"> *** 作</th>

</tr>

<tr>

<td><input

type="checkbox"

name="id"

value="1"

/></td>

<td>中大驾校</td>

<td>潇湘驾校</td>

<td>2016-04-15

14:40:20</td>

<td

class="tablestate">未处理</td>

<td><a

class="change

button

border-blue

button-little

update"

href="#">修改申请状态</a></td>

</tr>

<tr>

<td><input

type="checkbox"

name="id"

value="1"

/></td>

<td>中大驾校</td>

<td>潇湘驾校</td>

<td>2016-04-15

14:40:20</td>

<td

class="tablestate">未处理</td>

<td><a

class="change

button

border-blue

button-little

update"

href="#">修改申请状态</a></td>

</tr>

</table>

扩展资料:

遍历同胞:

siblings():被选中时找到自己的兄弟姐妹,写法有siblings(所有的兄弟姐妹)和siblings(“同级的兄弟姐妹”)。

next():被选中时找到自己的下级,写法有

nextAll(找到所有的下级)和next(“找到下一个元素”)和nextuntil("被选中的元素的范围内的元素")。

prev(),

prevAll()

以及

prevUntil()

方法的工作方式与上面的方法类似,只不过方向相反:它们返回的是前面的同胞元素(在

DOM

树中沿着同胞元素向后遍历,而不是向前)。

first():返回被选中的第一元素

,写法

$("div

p")first()css("样式")

last():被选中的最后一个元素,写法

$("div

p")last()css(”样式“)

eq():返回被选中元素中有索引的元素,索引号,是从0开始不是从1开始比如treq(0)id

==dataeq[i-1]id

或者

tr[0]id

=

data[i-1]id。

filter():删除真正意义上的过滤,写法

$("div

")filter("span")hide()

not():就是跟filter()相反的用法。

$post("Handlerashx",{type:"addvoid",vote1:"1,1",vote2:"1,1,1,1,1",vote3:"1,1,1",state:"1"},function(msg){

if(msg=="1")

{

alert('投票成功!');

}

else

{

alert('投票失败!');

}

},"text");

通过post取数据

Handlerashx为一般处理文件,你用aspx也一样,不过要删除aspx前台代码,然后responsewrite输出要的值

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>判断</title>

<!--table找到表格 tr:eq(1) 找到第二行,eq从0开始,td:eq(1)找到第二列text()得到信息(深圳网站建设=">

以上就是关于怎样用jquery取到表格中的一列所有值全部的内容,包括:怎样用jquery取到表格中的一列所有值、jquery获取表单的值写到表格中、jquery给表格动态添加删除行后如何获取数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9638960.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存