jquery獲得表單所有數據,提交數組時,特別有用

今天寫一個表單提交,用的是jquery ajax 異步提交的方法。

有個表單項是數組,就是這樣的

input <input name="info[]"  type="text" value=""/>.

試了半天也找不到如何把多個這樣的input內容ajax提交給腳本。

後來旁邊的同事提醒jquery裏面有這樣的方法:

$("form").serialize();

很簡單,這樣的方法能獲取表單的所有內容,包括數組。

$.ajax({       
type: "POST",       
url: "add.php",      
 data: $("form").serialize(),
        success: function(msg){
           alert(msg);        }   
 });

打印出來的結果:array(6) { ["name"]=> string(1) "a"    

["title"]=> string(1) "1"    

["hospital"]=> string(1) "b"  

["hospital_rank"]=> string(1) "1"    

["info"]=> array(4) { [0]=> string(0) "" [1]=> string(8) "測試11"                     [2]=> string(8) "測試22" [3]=> string(8) "測試33" }  

["reason"]=> string(6) "cccccc" }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章