【发布时间】:2018-04-16 00:45:29
【问题描述】:
我有一个 HTML 代码,它是一个有 2 行(可能更多)的表单和一个 javascript,它通过 RESTAPI 将每行的元素发送到服务器。我无法让它工作。尝试调试它没有显示任何错误或响应。有人可以看看我的代码!提前致谢!
<html><body>
<form id='myform' method='post'>
<table>
<tr>
<td><input type=text name=firstName></td>
<td><input type=text name=email></td>
</tr>
<td><input type=text name=firstName></td>
<td><input type=text name=email></td>
</tr>
<tr><td><input type=submit></td></tr>
</table>
</form>
</body></html>
<script>
var myForm = document.getElementById('myform');
myForm.onsubmit = function(event) {
event.preventDefault();
var request = new XMLHttpRequest();
request.open('POST', 'https://localhost/api', true);
function myFunction(){
for(var i=0;i<myForm.length;i++){
var formData = new FormData(document.getElementById('myform').rows[i]);
request.send(formData);
}
}
request.onload = function () {
console.log(request.response);
};
}
【问题讨论】:
-
API 是什么?
-
@jhpratt 它是请求身份验证的后端 api。我可以使用类似的脚本来发布表格的行。现在我需要创建一个多行的表单,我正在努力处理数组
标签: javascript getelementbyid elements