2010-11-06 23 views
0

我有一個文本框來輸入用戶名和一個下拉選擇角色。當我小雞「添加」按鈕,我需要將這些值添加到表。我需要添加更多的用戶名和他們的角色到桌面上,點擊「添加」。我需要獲得這個沒有回傳(即AJAX)。當點擊「保存」按鈕時,我也會將此表保存到數據庫。我怎麼能這樣?我完全不知道JQuery或JSON結果。使用ajax爲表添加值

+0

找到更多關於解壓縮json字符串的信息,你正在使用哪種MVC框架/語言? – Dexter 2010-11-06 07:14:55

+0

我會推薦你​​閱讀史蒂夫[下面的博客文章](http://blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/)桑德森。 – 2011-01-13 08:23:02

回答

0

在瀏覽器(使用jQuery):

$(document).ready(function(){ 
     var usertable = []; 
     $("#add").click(function(event){ 
     event.preventDefault(); 
     var username = $("#username").val(); 
     var role = $("#role").val(); 
     usertable.push({ 
      username: username, 
      role: role 
     }); 
     var row = $("<tr></tr>"); 
     row.append("<td>" + username + "</td>"); 
     row.append("<td>" + role+ "</td>"); 
     $("#table").append(row); 
     }); 
     $("#save").click(function(event){ 
     event.preventDefault(); 
     var jsonToPost = {}; 
     jsonToPost.usertable = usertable; 
     jsonToPostString = JSON.stringify(jsonToPost); 
     $.post("url",jsonToPostString); 
     }); 
}); 

在服務器上,你就會有一個JSON字符串指定在一個數組,擠滿了對象JSON對象。你可以在http://www.json.org/