【发布时间】:2020-07-01 15:26:40
【问题描述】:
我使用 javascript 编写了一些代码来向 PHP 提交复选框表单数据。但是php无法获取数据。以下是我的代码。提前致谢。
HTML 代码:
<form onchange="fetch()" method="post">
<input type="checkbox" name="formname[]" value="value1" />
<input type="checkbox" name="formname[]" value="value2" />
</form>
Javascript 代码:
<script>
function fetch() {
var data = new FormData();
data.append("formname[]", document.getElementsByName("formname[]"));
var xhr = new XMLHttpRequest();
xhr.open("POST", "the url to php code", true);
xhr.send(data);
...
</script>
PHP 代码:
$result = $_POST['formname']
【问题讨论】:
-
而
var_dump($result)显示什么? -
onchange="fetch()"与<form>不正确 -
@u_mulder 你好 u_mulder,它显示为空。如果我使用表单操作,我可以提交表单,PHP 代码也可以帮助我打印结果。 javascript真的很烦人。
-
@Yuan 你为什么要使用javascript?
-
你的
<form>提交按钮在哪里?
标签: javascript php form-data