簡體   English   中英

無需單擊提交按鈕即可提交表單

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM