我试图同时发送文件和文本,但我最终只发送文件。由于某种原因,表格省略了文本。这是我的代码
<form action="test.html" method="get" enctype="multipart/form-data" id="form">
Choose file
<input type="file" name="fileToUpload" id="check">
<input type="text" id="variable">
<input id="but" type="button" value="Send" onclick="send()">
</form>
这是我的Javascript代码
function send() {
document.getElementById("variable").value = 1;
var val = document.getElementById('check').value;
if (val != "") {
document.getElementById('form').submit();
} else {
alert("Choose file!");
}
}
注意 - &#34;变量&#34;对我来说很重要。值将通过JS添加。我检查了它,然后在发送表单之前肯定会更改为1,但是在提交表单之后我只能获得
test.html?fileToUpload=somefile
没有&#34;变量&#34;。是的我知道我应该使用POST并将表单重定向到某个PHP文件,但我将其更改为GET和html以检查URL中收到的内容。 任何其他方式添加&#34;变量&#34;欢迎使用表单字符串而不添加额外的输入。