2017-03-23 53 views
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>&nbsp;<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.'); 

我想要在新頁面中重定向,當我點擊編輯按鈕。在新頁面中查看數據而非模態。請幫忙。我可以捐贈。

直接在新的頁面中創建新的網頁來編輯不是模態。非常感謝你。

+0

如果大部分工作正常,那就需要很多代碼。請閱讀[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask),並考慮創建一個最小可重現的測試用例。使用堆棧溢出的「遊覽」和「幫助」鏈接可以在下面的頁腳中找到。 – traktor53

回答

0

嘿,約翰·史密斯,如果這是你的真名......嗯(¬_¬)

聽起來像是你想要做像這樣一個重定向:

window.location.href = "http://stackoverflow.com"; 

或按鈕內點擊

$('#some-html-tag-id').cl 
.click(function() { 
    window.location.href = "http://stackoverflow.com"; 
}); 

此外這可能是一個很好的答案你的問題。 How to redirect to another webpage in JavaScript/jQuery?