我正在尝试做类似于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
)我的问题是如何发送此信息。
答案 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文件中解码它