gpt4 book ai didi

javascript - 查询。为表中的每一行发送 ajax 查询

转载 作者:行者123 更新时间:2023-11-29 18:22:03 30 4
gpt4 key购买 nike

我找到了很多关于我的问题的答案,但问题没有解决

我有表格,有数据,例如:

<table>
<tr>
<td class="editable"> <a id="query" href="#"> Data 1 </a> </td>
<td class="editable"> <a id="text" href="#"> Data 2 </a> </td>
<td class="editable"> <a id="foo" href="#"> Data 3 </a> </td>
<td class="editable"> <a id="bar" href="#"> Data 4 </a> </td>
</tr>
<tr>
<td class="editable"> <a id="query" href="#"> Data 1 </a> </td>
<td class="editable"> <a id="text" href="#"> Data 2 </a> </td>
<td class="editable"> <a id="foo" href="#"> Data 3 </a> </td>
<td class="editable"> <a id="bar" href="#"> Data 4 </a> </td>
</tr>
</table>

我需要:

对于此表中的每一行,获取当前行中 id="query"和 id="foo"的链接的值并发送 ajax 查询

我尝试这样做:

    $("#detect_rel").click(function(){
$('tr').each(function() {
// ajax to: ajax.php?query=xxxx&data=&xxxxx
});
});

但我无法获取 <a id="query"... 的内部文本和 <a id="foo"...两者,对于当前行

我试过这样的:

$('tr').each(function() {
var cols = $('.1, .2', this);
// do something with cols
});

但这没有帮助,因为我不能(mb 没有足够的 js 知识)获取 <a id="query"... 的内部文本和 <a id="foo"...两者,对于当前行

伪代码:

get row

get value of link in column_one and column_two

send ajax query

get next row

etc

注:<a href...在每个单元格中,'bootstrap x editable' 都需要它,因此,我需要在每个链接中使用 id


问题已解决,谢谢大家

最佳答案

在 HTML 中,ID 必须是唯一的,而类可以在页面中多次出现。要按照您的要求进行操作,您的 HTML 应如下所示:

<table>
<tr>
<td class="editable"> <a class="query" href="#"> Data 1 </a> </td>
<td class="editable"> <a class="text" href="#"> Data 2 </a> </td>
<td class="editable"> <a class="foo" href="#"> Data 3 </a> </td>
<td class="editable"> <a class="bar" href="#"> Data 4 </a> </td>
</tr>
<tr>
<td class="editable"> <a class="query" href="#"> Data 1 </a> </td>
<td class="editable"> <a class="text" href="#"> Data 2 </a> </td>
<td class="editable"> <a class="foo" href="#"> Data 3 </a> </td>
<td class="editable"> <a class="bar" href="#"> Data 4 </a> </td>
</tr>
</table>

你的 jQuery 代码应该做这样的事情:

$('#detect_rel').click(function() {
$('tr').each(function(i, el) {
var query = $(el).children('td').children('.query').text();
var text = $(el).children('td').children('.text').text();
//$.ajax (do your AJAX call here using values of query and text
});
});

我刚刚在 JSFiddle 上测试了这段代码,它可以工作。

演示:http://jsfiddle.net/Pt2Vd/

关于javascript - 查询。为表中的每一行发送 ajax 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17559982/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com