2015-12-02 75 views
-1

我在桌面上顯示我的數據庫的內容,但是,我希望用戶能夠使用彈出窗口的「編輯/更新」內容jQuery的。不過,我一直在努力讓edit_id顯示在彈出窗口內。注意:我不想在新頁面上編輯表格。 下面是我的彈出腳本:使用彈出對話框顯示頁面並編輯/更新頁面

<script type="text/javascript" src="jquery-1.11.3.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function() { 
    $('#page-help').each(function() { 
     var $link = $(this); 
     var $dialog = $('<div></div>') 
      .load($link.attr('href') + ' #content') 
      .dialog({ 
       autoOpen: false, 
       title: $link.attr('title'), 
       width: 600, 
       height: 400 
      }); 

     $link.click(function() { 
      $dialog.dialog('open'); 

      return false; 
     }); 
    }); 
}); 
</script> 

當下面鏈接點擊:

<body> 
<a id="page-help" href="edit_data.php?edit_id=<?php print($row['atm_id']); ?>" >Edit?</a></body> 

SnapShoot of Display Table

請好心幫助。我只想使用彈出對話框來編輯/刪除我的表格內容,而不是在新頁面上打開。

+0

如果您知道任何可以提供幫助的教程,儘管我已經閱讀了許多教程,但都沒有真正遇到,但大部分內容都主要針對JavaScript方面,而沒有討論從數據庫和URL獲取信息的問題。或者如果你可以幫助修改:http://atomicrobotdesign.com/blog/web-development/using-ajax-and-php-to-get-content-from-a-database/ – Oladeji

回答

0

你應該使用的preventDefault()函數來避免重定向到其他頁面你爲什麼要使用此

即試試這個代碼,而不是

 $link.click(function(e) { 
      e.preventDefault(); 
      $dialog.dialog('open'); 

      return false; 
     }); 
+0

感謝您的協助,但是,這個問題仍然沒有解決。注意如果我改變href =「edit_data.php?edit_id = <?php print($ row ['atm_id']);?>」to href =「home.php」。主頁已加載到對話框中,我知道這個問題是關於使用ajax/jqeury get()函數的。但我不知道如何使它工作。如果需要,我可以發送我的腳本到您的電子郵件。我一直在爲這樣的3天掙扎。謝謝 – Oladeji

0

href="edit_data.php?edit_id=<?php print($row['atm_id']); ?>" 

您需要回聲該值並不打印它。

更改爲:

href="edit_data.php?edit_id=<?php echo $row['atm_id']; ?>" 

在哪裏,從哪裏來的 '#內容'?這是您添加到網址的定位標記嗎?

如果您發佈HTML將是有用的,以便發現問題。