2015-03-05 1 views
0

Я использую плагин jquery DATATABLE.Как получить одно значение из строки в моем datatable

Я хочу получить одно значение из выбранной строки в моем 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'); 

} 

Надеюсь кто-то может мне помочь!

+0

ли не 'this.id' работы ??? –

+0

Добро пожаловать в переполнение стека! По большому счету, ваш вопрос выглядел довольно неплохо, мне просто нужно было удалить блуждающую строку, которая не казалась релевантной (в конце). Вы, кажется, используете плагин jQuery, хотя я бы рекомендовал ссылаться на него в рамках вашего вопроса, поскольку это кажется важной частью этого вопроса. –

ответ

0

в PHP:

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

в ЯШ: Вы должны отправить идентификатор в файл process.php по POST или GET метод:

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

Извините, но я думаю, вы неправильно поняли мой вопрос. Я работаю с плагином jquery datatable, и я хочу получить одно значение, когда я выбираю строку и сохраняю ее позже. –

+0

Да! Не $ ('# dataTable tr.selected td.id'). Html() или $ ('# dataTable tr.selected'). Eq (COLUMN_NUMBER) .html() работает ?! – shozdeh

+0

Код, который вы отправили, в обоих случаях не определен –