修改<input type='file'>實現思路,通過<label>標簽來實現
將<input type='file'>隱藏掉,然后修改<label>標簽中的內容及樣式
1 <form action="" method="post" enctype='multipart/form-data'> 2 <div class="wx_box"> 3 <label for='my_file' class='inputlabelBox'> 4 <img class="img" src='/Public/img/upload.png' width="80%"> 5 </label> 6 <input type="file" name="myfile" id='my_file' style="display:none;" accept="image/*"/>
7 </div> 8 </form> 9 10 <script> 11 $("#my_file").change(function() { 12 $(".img").attr("src", URL.createObjectURL($(this)[0].files[0])); 13 }); 14 </script>
如上所述,我將上傳圖片的按鈕的樣式修改為了一個圖片,當我選擇圖片后,改變圖片的src值
效果如下:
accept=
"image/*"