2011-09-07 60 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的能力。

相关问题