我正在尝试做类似的事情 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/