[英]Form Submit without Click Submit Button
無需單擊提交按鈕即可提交表單
<form id="formId" action="<?php echo Mage::getUrl('module/index/method') ?>" method="post"
enctype="multipart/form-data">
<input type="hidden" name="form_key" value="<?php echo Mage::getSingleton('core/session')->getFormKey() ?>">
<div id="upload-file-container">
<input id="img" type="file" name="img" onchange="this.form.submit()">
</div>
<input id="button" type="submit" value="Submit" name="submit" class="submit">
</form>
采用
document.getElementById("formId").submit();
解決方法一:
您可以在文件輸入的onchange
事件中調用表單的submit
方法,如下所示:
document.getElementById("file").onchange = function() {
document.getElementById("form").submit();
};
這是一個jsfiddle演示 。
解決方案二:
您還可以使用內聯onchange
事件定義.submit
:
<form action="http://your-url.com">
<input type="file" id="img" onChange="form.submit()" />
</form>
這是一個小提琴演示 。
解決方案三:
jQuery的實現方式:
$(function(){
$("#img").change(function(){
$("#form").submit();
});
});
document.getElementById("img").onchange = function() {
document.getElementById("formId").submit();
};
您可以使用以下方法自動提交:
$(document).ready(function(){
setTimeout(function(){ $("#formId").submit(); }, 3000); });
或確切指定您何時提交表單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.