일부 보이는 열 (이름, 성)과 숨겨진 열 (id)이있는 DataTable이 있습니다. 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
그래서, 어디에서 멈췄습니까? 무슨 일이야? 'selectedId'에 경고 할 수 있습니까? –