我有一个数据表,如下所示:
<table>
<tr><td>Value 1</td></tr>
<tr><td>Value 2</td></tr>
<tr><td>Value 3</td></tr>
</table>
我想在两个&#34; td&#34;之间传递文字。标签到Ajax函数;理想情况下,您单击表条目,表条目的值将用于通过Ajax形成SQL查询。但是我不知道如何将每个唯一的表条目传递给Ajax函数;我无法为每个表条目提供不同的ID,因为该表是从另一个SQL查询动态生成的,我也不知道如何设置ajax函数来识别动态生成的id。什么是解决这个问题的最佳方法?
答案 0 :(得分:2)
向表td元素添加一个click事件监听器,并将单击元素的html内容传递给ajax函数。
$("table td").click(function () {
$.ajax({
url: 'path_to_file',
data: {
'table_value' : $(this).html()
}
});
});