2011-05-17 44 views
-4

目前,我有一個MySQL數據庫設置如下:更改HTML頁面的狀態而不刷新?

fullname 
address 
cellphone 
homephone 
email 

這是用戶對我公司註冊。在站點的員工部分,有一個下拉菜單,從數據庫的全名行填充該菜單。根據當前在下拉菜單中選擇的人員,是否有使用JavaScript/AJAX顯示整列數據的方法?

+1

這是一個asp.net或php網站?您需要一個服務器端後端以簡單的方式實現這一點。 – Mr47 2011-05-17 20:05:31

+2

什麼是服務器端語言?如果您打算製作一個JavaScript <-> mySQL應用程序,您將面臨很大的問題:) – sitifensys 2011-05-17 20:07:52

+6

是的,有一種方法,您將其命名爲:ajax。除此之外還有一個問題嗎? – 2011-05-17 20:08:05

回答

1

由於pimvdb和我自己說過,您將需要一個服務器端語言來完成此操作。

0

是的,有一種方法。

調查jQuery http://jquery.com/您可以在其中創建元素。

使用ASP.NET從SQL服務器讀取數據,然後對您的ASP.NET頁面進行jQuery AJAX調用,最後顯示它。

這是我的代碼片段,應該會幫助你。

$.ajax({ 
     type: "POST", 
     url: "YOURPAGE.aspx/YOURMETHOD", 
     contentType: "application/json; charset=utf-8", 
     data: "{ 'upc':'" + value + "' }", 
     dataType: "json", 
     success: function (result) { 
      var yourelement = document.getElementById("someelement").options; 
      //mess around with the element here 
      } 
     }, 
     error: function(){} 
    }); 
+0

我不認爲他使用ASP和他說mysql不是sql – mcgrailm 2011-05-17 20:14:09

0

AJAX很簡單。只要有一個打印結果集的頁面,不管你喜歡什麼。然後做一個簡單的jQuery調用,比如:

$("#personDiv").load("person.php?name="+$("#fullname").val());