我有一个DataTable,其中包含一些可见的列(名,姓)和一个隐藏列(id)。我正在使用DataTable行选择示例来突出显示用户选择的行。当按下按钮时,我可以在所选行的隐藏列中显示值。我试图弄清楚的是如何将该隐藏的值作为输入变量发布到另一个页面上。如何发布隐藏的jQuery DataTables列到表单
下面是我的按钮调用的函数,它只是显示我想要发布的隐藏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,万一你没有猜到。 :)
在此先感谢您的帮助......
这是否有助于http://api.jquery.com/jQuery.post/? – Allan 2012-07-21 00:28:19
那么,你在哪里停下来?怎么了?你能提醒'selectedId'吗? – 2012-07-21 01:16:50