javascript
  • php
  • jquery
  • 2017-04-10 52 views 1 likes 
    1

    我有一个PHP脚本来上传图像在我的表单上。它运作正常。我有2个按钮,一个用于浏览文件(要上传),另一个用于在屏幕上显示此图像的提交按钮。用一个按钮上传PHP图像

    我想单击浏览 - >选择文件 - >单击确定,文件应该上传。不需要额外的“提交”按钮。

    enter image description here

    我只是贴上我的代码在这里,表示这些按钮的一部分。

    <div class="upload_container"> 
    <br clear="all" /> 
    <div id='preview'></div> 
    <form id="image_upload_form" enctype="multipart/form-data" action="<?php 
    echo $_SERVER['PHP_SELF']; 
    ?>" method="post" class="change-pic"> 
    <input type="hidden" name="MAX_FILE_SIZE" value="10000000" /> 
    <input style="padding-left:20px; color:#4d4d4d" type="file" id="file" name="user_image" accept="image/*" /> 
    <script type="text/javascript"> 
    document.getElementById("file").onchange = function() { 
    document.getElementById("image_upload_form").submit(); 
    }; 
    </script> 
    </form> 
    </div> 
    </div> 
    
    +0

    如果你已经在相关事件中运行的代码,那么所有你需要做的是在一个组合的功能.. 。? –

    +0

    一个有type =“file”,另一个类型=“submit”,我怎样才能将这两个功能组合成一个? –

    回答

    4

    可以使用平变化的功能,然后提交表单

    <input style="padding-left:20px; color:#4d4d4d" type="file" id="file" name="user_image" accept="image/*" /> 
    
    document.getElementById("file").onchange = function() { 
        document.getElementById("image_upload_form").submit(); 
    }; 
    
    +0

    不适用于我。我已经更新了问题中的代码,你能告诉我我哪里错了吗? –

    +0

    你现在还没有改变形式id.check更新的代码 –

    相关问题