我正在使用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');
}
希望有人可以帮助我!
答案 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);
...
}
});