通过一个表单发送文件和文本

时间:2016-12-11 12:49:10

标签: javascript php html forms file

我试图同时发送文件和文本,但我最终只发送文件。由于某种原因,表格省略了文本。这是我的代码

<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;欢迎使用表单字符串而不添加额外的输入。

0 个答案:

没有答案