【发布时间】:2012-07-20 03:43:12
【问题描述】:
我有一个带有一些可见列(名字、姓氏)和一个隐藏列(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 的新手。 :)
提前感谢您的帮助...
【问题讨论】:
-
这对api.jquery.com/jQuery.post有帮助吗?
-
那么,你停在哪里了?发生什么了?可以提醒
selectedId吗?
标签: jquery html forms post datatables