0
我想單擊編輯按鈕時將數組行重定向到頁面。Jquery在新頁面中重定向
$sQuery = " SELECT SQL_CALC_FOUND_ROWS " . str_replace(" , ", " ", implode(", ", $aColumns)) . " FROM $sTable $sWhere $sOrder $sLimit ";
$rResult = mysql_query($sQuery, $gaSql['link']) or fatal_error('MySQL Error: ' . mysql_errno());
$sQuery = " SELECT FOUND_ROWS() ";
$rResultFilterTotal = mysql_query($sQuery, $gaSql['link']) or fatal_error('MySQL Error: ' . mysql_errno());
$aResultFilterTotal = mysql_fetch_array($rResultFilterTotal);
$iFilteredTotal = $aResultFilterTotal[0];
$sQuery = " SELECT COUNT(" . $sIndexColumn . ") FROM $sTable ";
$rResultTotal = mysql_query($sQuery, $gaSql['link']) or fatal_error('MySQL Error: ' . mysql_errno());
$aResultTotal = mysql_fetch_array($rResultTotal);
$iTotal = $aResultTotal[0];
while ($aRow = mysql_fetch_array($rResult)) {
$row = array();
for ($i = 0 ; $i < count($aColumns); $i++) {
if ($aColumns[$i] == "version") $row[] = ($aRow[$aColumns[$i]] == "0") ? '-' : $aRow[$aColumns[$i]];
else if ($aColumns[$i] != ' ') $row[] = $aRow[$aColumns[$i]];
}
$output['aaData'][] = array_merge($row, array('<a data-id="row-' . $row[0] . '" href="javascript:editRow(' . $row[0] . ');" class="btn btn-md btn-success">edit</a> <a href="javascript:removeRow(' . $row[0] . ');" class="btn btn-default btn-md" style="background-color: #c83a2a;border-color: #b33426; color: #ffffff;">remove</a>'));
}
// RETURN IN JSON
die(json_encode($output));
}
// ATW
if (top.location.href != location.href) top.location.href = location.href;
// Initialize datatable
$('#example').dataTable({
"aProcessing": true,
"aServerSide": true,
"ajax": "add.php?ajax"
});
// Save edited row
$("#edit-form").on("submit", function(event) {
event.preventDefault();
$.post("add.php?edit=" + $('#edit-id').val(), $(this).serialize(), function(data) {
var obj = $.parseJSON(data);
var tr = $('a[data-id="row-' + $('#edit-id').val() + '"]').parent().parent();
$('#edit-modal').modal('hide');
}).fail(function() { alert('Unable to save data, please try again later.'); });
});
});
// Edit row
function editRow(id) {
if ('undefined' != typeof id) {
$.getJSON('add.php?edit=' + id, function(obj) {
$('#edit-modal').modal('show')
}).fail(function() { alert('Unable to fetch data, please try again later.') });
} else alert('Unknown row id.');
我想要在新頁面中重定向,當我點擊編輯按鈕。在新頁面中查看數據而非模態。請幫忙。我可以捐贈。
直接在新的頁面中創建新的網頁來編輯不是模態。非常感謝你。
如果大部分工作正常,那就需要很多代碼。請閱讀[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask),並考慮創建一個最小可重現的測試用例。使用堆棧溢出的「遊覽」和「幫助」鏈接可以在下面的頁腳中找到。 – traktor53