2013-02-18 56 views
1

我的表單中有這部分代碼。這是一個動態輸入文本。在一個輸入文本中傳遞一個數組

的jQuery:

newdiv.innerHTML = '<label for=\'keywords\' style=\'display: inline; margin-left: 40px;\'><input type=\'text\' name=\'keywords[]\'></label> <a href=\'#\' onclick=\'removeElement("'+ divIdName +'")\'>&nbsp;&nbsp;&nbsp; Remove</a>'; 

現在,我需要通過Ajax使用此代碼通過。
AJAX:

var name = $("#name").val(); 
var username = $("#user_name").val(); 
var dataString = 'name='+ name + '&username=' + username; 
$.ajax({ 
    type: "POST", 
    url: "join.php", 
    data: dataString, 
    success: function(){ 
    alert('hello world'); 
}}); 

但是,我不知道如何使用dataString變量傳遞keywords[]。誰能知道如何把它傳遞給join.php

回答

1

假設所有的表單字段是一個形式的一部分,你可以使用:

$.ajax({ 
    type: "POST", 
    url: "join.php", 
    data: $("form").serialize(), 
    success: function(){ 
    alert('hello world'); 
}}); 

那會雖然把所有形式的價值,而不僅僅是nameusernamekeywords字段

+1

謝謝!我花了2小時傳遞dataString,你給了我一行代碼! :D太棒了! – user1742983 2013-02-18 22:43:48

相關問題