2014-12-02 95 views
-3

我正在開發一個移動應用程序,我正在嘗試製作一個圖像作爲按鈕:我有一個圖像,我想點擊它,然後當我點擊移動圖庫時,可以上傳照片。Onclick圖像畫廊打開

請幫忙嗎?

+0

您可以顯示,你嘗試過這麼遠嗎? – 2014-12-02 13:24:38

+0

eln 2014-12-02 13:26:58

回答

0

我想,你想打開文件上載器上的圖像按鈕點擊!對? 如果是這樣,你可以使用純JavaScript/jQuery的如下:

HTML:在

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 

總結如下代碼:

<div id="profilepic"> 
    <input id="fileSelector" type="file" name="file" accept="image/*" capture="camera" /> 
    <button id="clickButton" onClick="openFileUpload();"><img src="Images/profilepic.png" width="170" height="170"/></button> 
</div> 

jQuery的附加給你的文檔的頭也是。

JQuery的:

$(document).ready(function(){ 
    $('#clickButton').on('click', function(){ 
     $('#fileSelector').click(); 
    }); 
}); 

OR 的Javascript:

function openFileUpload(){ 
    document.getElementById('fileSelector').click(); 
} 

http://jsfiddle.net/mas5qr1o/1/

觀看演示在這裏:
jQuery DEMO
Javascript DEMO

+0

請問我在哪裏寫jQuery代碼? – eln 2014-12-02 13:48:13

+0

你需要在$(document).ready(function(){上面的代碼在這裏})包裝上面的代碼;在腳本標記中。 – 2014-12-02 14:02:47

+0

此外,您需要下載jQuery庫或將其CDN鏈接到文檔頭部。 – 2014-12-02 14:04:52

0

請嘗試以下jquery

$('#clickButton').on('click', function(){ 
    $('#fileSelector').trigger('click'); 
}); 

DEMO

+0

我在html中編寫腳本代碼,但仍然不適用於我:/ – eln 2014-12-02 13:52:30

+0

您是否在代碼中調用了jQuery庫? – Benjamin 2014-12-02 13:53:53

+0

是: \t eln 2014-12-02 13:57:07