php - 将JS中的数组发送到php

标签 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)我的问题是如何发送此信息。

谢谢!

最佳答案

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

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

关于php - 将JS中的数组发送到php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4482347/

相关文章:

javascript - 通过在 Vuejs 中选择语言来改变方向

javascript - Protocol Buffer 的大小有限制吗?

javascript - 使用 fabric js 时需要更改 Canvas 背景颜色

javascript - 如何将我的 javascript 回调流程转换为 Promise?

php - 两个不同 div 中没有一定长度的文本

php - 使用 PHP 脚本调用 json 数据并从数据库 Grails 中获取数据很慢

php - 在 php 代码中混合 html 代码和 css 样式

javascript - ClearInterval() 不起作用有人知道为什么吗?

php - mysql 数据库连接

javascript - 为什么 JS 在将 DOM 节点赋值为变量时会识别它?