input file选中一个文件后,自动提交,是什么动作?


<input type="file" ></input>
此控件选中一个文件后,想让其自动post,该用什么动作?

.

jquery HTML php JavaScript

遗湿de美好 10 years, 11 months ago

选中文件后会触发change事件 在change事件的回调函数里面可以触发form的submit方法

受受天然呆 answered 10 years, 11 months ago

catcat answered 10 years, 11 months ago

选中一个文件后会自动触发 onchange 事件,你可以在这个事件触发一个函数。

eszeta answered 10 years, 11 months ago

如果你的这个 input[type="file"] 是在一个 form 中的话,和其他回答一样,就是监听这个 input change 事件,然后在事件处理函数中去主动的调用下 form.submit() 。(如果 form 中有 submit 类型的 button 或者 input 的话,也可以触发他们的 click ,也一样。)

如果不是在 form 中,只是一个单独的 input[type="file"] 的话,你可能就需要在 change 的事件处理函数中通过ajax去提交了(现代浏览器的话,可以直接用 FormData )。

Akashic answered 10 years, 11 months ago

Your Answer