不使用提交按钮提交文件

时间:2014-03-19 06:35:09

标签: jquery html

我有一个项目,其中我有一个带文件的表单...
如何在不使用提交按钮的情况下将表单提交给控制器操作?

3 个答案:

答案 0 :(得分:0)

您有很多选择:

  1. 在选择文件事件回调时开始上传文件。
  2. 点击html元素
  3. 开始上传文件
  4. 上传显而易见的方式

答案 1 :(得分:0)

您可以使用jQuery来实现您想要的效果。以下是here

的基础知识
<form id="target" action="destination.html">
  <input type="text" value="Hello there">
  <input type="submit" value="Go">
</form>
<div id="other">
  Trigger the handler
</div>

在你的jQuery中:

$( "#other" ).click(function() {
  //Do stuff, then submit
  $( "#target" ).submit();
});

答案 2 :(得分:0)

试试这个(使用普通的javascript):

<form action="upload_file.php" method="post"
enctype="multipart/form-data" name="myForm">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="button" name="button1" value="Just a Button" onclick="submitForm()">
</form>



<script type="text/javascript">
 function submitForm() {
    document.myForm.submit();
 }
</script>