2011-05-17 43 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());