jquery获取 选中tr的值 用Ajax循环显示的值,我怎么获取主键值啊 求解

jquery获取 选中tr的值 用Ajax循环显示的值,我怎么获取主键值啊 求解,第1张

你返回的data是数组吗?不是数组的话length和size都不能用。

length是js原生的方法,用于获取元素的个数或者对象的长度,从1开始

//用于获取对象的长度,从1开始

var

length

=

$("#uw3c")length;

size()是jquery中的方法,用来获取元素个数,从1开始。

var

length

=

$("#uw3c")size();

length与size()的区别:

如果要是获取字符串长度的话,那么用那个都一样。如果要是获取元素个数,那么只能用size();

<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()相反的用法。

这个问题我以前也碰到过,试了很多种方法,好像那个tr的id控制没有用

我后来的解决方法是,根据table的id 和 td的id 来选择tr内所有的td

<table style=" width:100%;">

        <TBODY>

<TR>

<TD id=th_SearchAccount_1 class=table_border1_th>录音编号</TD>

<TD id=th_SearchAccount_2 class=table_border1_th>呼出时间</TD>

<TD id=th_SearchAccount_3 class=table_border1_th>用户名称</TD>

<TD id=th_SearchAccount_4 class=table_border1_th>呼出分机</TD>

<TD id=th_SearchAccount_5 class=table_border1_th>呼出号码</TD>

<TD id=th_SearchAccount_6 class=table_border1_th>呼叫类别</TD>

<TD id=th_SearchAccount_7 class=table_border1_th>有效性</TD>

<TD id=th_SearchAccount_8 class=table_border1_th>通话方向</TD>

<TD id=th_SearchAccount_9 class=table_border1_th>通话时长</TD>

<TD id=th_SearchAccount_10 class=table_border1_th>匹配客户</TD></TR>

<TR>

<TD id=td_SearchAccount_0_1>21346</TD>

<TD id=td_SearchAccount_0_2>2015/5/23 17:20:25</TD>

<TD id=td_SearchAccount_0_3></TD>

<TD id=td_SearchAccount_0_4>106</TD>

<TD id=td_SearchAccount_0_5></TD>

<TD id=td_SearchAccount_0_6></TD>

<TD id=td_SearchAccount_0_7></TD>

<TD id=td_SearchAccount_0_8>拨出</TD>

<TD id=td_SearchAccount_0_9>19</TD>

<TD id=td_SearchAccount_0_10>--</TD>

<TD id=td_SearchAccount_0_HasSelect class=table_border1_op><A onclick='SearchAccount_DoTableHasSelect("td_SearchAccount_0_")' href="javascript:void(0);" onFocus="undefined">查看</A></TD></TR>

<TR>

<TD id=td_SearchAccount_1_1>21345</TD>

<TD id=td_SearchAccount_1_2>2015/5/23 17:06:37</TD>

<TD id=td_SearchAccount_1_3></TD>

<TD id=td_SearchAccount_1_4>106</TD>

<TD id=td_SearchAccount_1_5></TD>

<TD id=td_SearchAccount_1_6></TD>

<TD id=td_SearchAccount_1_7></TD>

<TD id=td_SearchAccount_1_8>拨出</TD>

<TD id=td_SearchAccount_1_9>19</TD>

<TD id=td_SearchAccount_1_10>--</TD>

<TD id=td_SearchAccount_1_HasSelect class=table_border1_op><A onclick='SearchAccount_DoTableHasSelect("td_SearchAccount_1_")' href="javascript:void(0);" onFocus="undefined">查看</A></TD></TR></TBODY>

    </table>

这个代码是我页面里面用的代码,也就是给每个 td了一个单独的id

这样只要给出其中一个td的id  那么  我就可以找到相关所有的id

至于 js的代码  你自己去弄下  这个我是给你一个思路

Jquery实现移动元素的方法有很多种,这里就说insertAfter方法和insertBefore方法。

insertAfter方法 定义和用法

insertAfter() 方法在被选元素之后插入 HTML 标记或已有的元素。

注释:如果该方法用于已有元素,这些元素会被从当前位置移走,然后被添加到被选元素之后。

insertAfter方法 语法

$(content)insertAfter(selector)

实例:

把id="th1"的th移动到 id="tr1"的tr下的最后一个th元素的后面。

$("th#th1")insertAfter($("tr#tr1>th")last());

insertBefore方法的参数和用法与insertAfter相同,不同的是insertBefore是把匹配的元素插入到另一个指定的元素集合的前面。   

jquery *** 作文档的方法还有很多,例如append() 、prepend()、after()、before()等等。具体可以百度“jQuery 参考手册 - 文档 *** 作”

要用jquery得到后台的信息,那么你就得用ajax来提交

下面是jquery里的一种提交方式,url就是你要提交到后台的url地址,null就是你要传递的参数,callback(data)就是回调函数,在这里对你得到的后台信息进行其它 *** 作

$post( url,null,

function callback(data){

//这里面的data就是你后台要输出的

}) ;

$(tbody)find('tr')eq(1)find('td')eq(2);

这条代码取的是第1个tr的第2个td

你可以用$(tbody)find('tr')size()取所有tr

然后在循环中取第二个td

因为tr的下标是从0开始的,所以实际取的则是第i-1个下标的元素。比如,你想取第二个tr,那么就是$("table tr:eq(1)"),想去第58个tr则是$("table tr:eq(57)")

就可以了

1、首先我们打开电脑里的jquery软件创建一个名称为get的html文件。

2、在页面中加入一个div,div内放入文本并加入一些标记,还有两个button在点击不同的button的时候获取不同的内容。

3、然后我们引入jquery库。

4、在文档准备函数中加入button1点击事件,在点击事件后获取div中的text内容。

5、在文档准备函数中加入button2点击事件,在点击事件后获取div中的html内容。

6、在浏览器中运行该文件,点击两个button即可获取不同的结果。

以上就是关于jquery获取 选中tr的值 用Ajax循环显示的值,我怎么获取主键值啊 求解全部的内容,包括:jquery获取 选中tr的值 用Ajax循环显示的值,我怎么获取主键值啊 求解、jQuery怎么遍历表格,获取每一列的值、jquery怎么根据table的id和tr的id选中一个tr等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9767504.html

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

发表评论

登录后才能评论

评论列表(0条)

保存