如何将表中的文本作为.ajax函数的参数传递

时间:2014-08-03 17:22:33

标签: jquery html ajax

我有一个数据表,如下所示:

<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。什么是解决这个问题的最佳方法?

1 个答案:

答案 0 :(得分:2)

向表td元素添加一个click事件监听器,并将单击元素的html内容传递给ajax函数。

$("table td").click(function () {

    $.ajax({
        url: 'path_to_file',
        data: { 
            'table_value' : $(this).html() 
        }
    });
});