我有一个带有一些可见列(名字、姓氏)和一个隐藏列(id)的 DataTable。我正在使用 DataTable 行选择示例来突出显示用户选择的行。按下按钮时,我可以在隐藏列中显示所选行的值。我想弄清楚的是如何将隐藏的值作为输入变量发布到另一个页面上。
这是我的按钮调用的函数,它只是显示我要发布的隐藏 id 列。
$('#select').click( function() {
var anSelected = fnGetSelected( oTable );
if ( anSelected.length == 0 ) {
alert('Please make a selection');
} else {
// Get data from the selected row
var aRow = anSelected[0];
var sFirstName = oTable.fnGetData( aRow, 0 );
var sLastName = oTable.fnGetData( aRow, 1 );
var sID = oTable.fnGetData( aRow, 2 );
alert('You have selected ' + sID);
}
} );
我不清楚如何将此值作为输入变量发布到表单上。
我还找到了一个尝试解决此问题的示例,但它未能显示如何实际发布该值。
$(document).ready(function() {
var oTable;
$('#form').submit( function() {
var sData = $('input', oTable.fnGetNodes()).serialize();
alert( "The following would have been submitted to the form: \n\n"+sData );
return true;
} );
oTable = $('#example').dataTable();
} );
如果您没有猜到,我是 jQuery 和 DataTables 的新手。:)
在此先感谢您的帮助...