将JS中的数组发送到php

时间:2010-12-19 09:37:04

标签: php javascript

我正在尝试做类似于question的事情。 我想向服务器发送所选复选框的ID。我只是因为这个例子而使用jquery。我的ajax代码是纯JS。

这是我的代码:

JS:

function DeleteTest(ind)
 {
   if (confirm('Are you sure you want to delete this test?'))
      {
    ​   $(function() {
       var testdel = $('input[name=deletetest]').serialize();
       alert(testdel);
       window.open('test.php' + "?"+testdel,'_self');
           }   ​);
        return true;}
         else { return false;}
 }
  oCell.innerHTML = "<input type='checkbox' name='deletetest' value='"+ ind +   "')';>"; // create checkbox for each row in ajax

HTML:

<form id="checkboxform" action="test.php" method="post">
<tbody id="auditTblBody">
</tbody>
</table>
<input type="button" value="Submit AJAX Request" onclick="DeleteTest()" />
</form>

使用此代码,我只获得一个GET值。testdel没问题。 (即deletetest=477&deletetest=476)我的问题是如何发送此信息。

谢谢你!

2 个答案:

答案 0 :(得分:2)

要让PHP识别来自具有相同名称的输入的多个值,该名称必须以字符[]结尾。

  oCell.innerHTML = "<input type='checkbox' name='deletetest[]' value='"+ ind +   "')';>"; 

答案 1 :(得分:0)

O/p: deletetest=477&deletetest=476

将json格式的o / p发送到javascript&amp;的特定php文件你可以使用json_decode

在重定向的php文件中解码它