2011-09-07 66 views
1

因此,我正在爲團隊編寫此表單,並在文本框中輸入玩家名稱時選擇「添加玩家」功能,選中醫學方框並單擊一個按鈕,然後追加名以上一個div,增加值到一個數組,並清除下面的文本框,就像這樣:將由JS(JQuery)生成的元素髮布到PHP腳本

<script> 
    var players = New Array(); 
    function addPlayer(){ 
      $('#players').append($('#addPlayerField').val()); 
      var playerInfo = New Array($('#addTermCheckbox').prop('checked'),$('#addPlayersField').val()); 
      addingTerms.push(playerInfo); 
      $('#addPlayerField').val(''); 
     } 
</script> 

請告訴我張貼的最後陣列PHP腳本的最佳方式?

謝謝你們!

回答

1

你把最後一個數組發佈到php腳本中怎麼樣?如果你想發送信息到一個PHP腳本嘗試尋找關於Ajax的jQuery文檔(將數據發送到php文件而不重新加載頁面)和json(將你的數組轉換成文本格式,然後可以重建在PHP文件陣列)

+0

沒有什麼像.load或some,它是一個html表單,我希望能夠對用戶提交的數組做一個foreach – DexCurl

+0

要發送數據,你應該使用ajax請求,記錄在http:// api.jquery.com/jQuery.post/,使用POST方法和JSON編碼庫(例如:http://www.openjs.com/scripts/data/json_encode.php),您可以發送整個數組到PHP在一個很好的格式: $就({ 類型: 'POST', 網址:網址, 數據: 'playerData' + array2json(playerDataVar) 成功:功能(數據){} }); 並在服務器端使用PHP檢索它,http://php.net/manual/es/function.json-decode.php – Lautaro

0

你的意思發送數組元素PHP腳本?在JSON中並在PHP中使用json_decode()。根據您需要的信息,json_decode()可以轉換爲關聯數組或對象。使用JQuery-Json這將增加在您的代碼中編碼JSON的能力。

相關問題