如何从我的数据表中的行中获取单个值

时间:2015-03-05 19:01:21

标签: php jquery html datatable

我正在使用jquery插件DATATABLE。

我想从我的数据表中的选定行(ID)中获取单个值,但我不知道如何操作。该值应保存并提供给文本框。

这是我的代码:

var oTable = $('#dataTable').dataTable();
$.ajax({
    url: 'process.php?method=fetchdata',
    dataType: 'json',
    success: function(s){
    console.log(s);
            oTable.fnClearTable();
                for(var i = 0; i < s.length; i++) {
                 oTable.fnAddData([
                            s[i][0],
                            s[i][1],
                            s[i][2],
                            s[i][3],
                            s[i][4],
                                   ]);                                     
                                }

    },
    error: function(e){
       console.log(e.responseText);
    }
});

$('#dataTable tbody').on( 'click', 'tr', function () {
if ( $(this).hasClass('selected') ) {
    $(this).removeClass('selected');

}
else {
    oTable.$('tr.selected').removeClass('selected');
    $(this).addClass('selected');

}

希望有人可以帮助我!

1 个答案:

答案 0 :(得分:0)

在php中:

$id = $_POST['id'];
$row = mysql_query("select * from _yourtable_ where id='$id'");
...

在js中: 您必须通过POST或GET方法将id发送到文件process.php:

id = $('#textBoxSelector').val();
$.ajax({
    url: 'process.php?method=fetchdata&id='+id,
    method: 'post',
    dataType: 'json',
    success: function(s){
        console.log(s);
        ...
    }
 });