2017-01-13 14 views
0

私はhtmlupload imageためのボタンがあります。HTML - 入力ファイルタイプのトリガーURL

<input id="album-image-input" style="display:none;" type="file" name="albumimages" multiple onchange="previewImages(this.files)" maxlength="10" accept="image/png,image/jpg"/> 
<button onclick="HandleBrowseClick('album-image-input');" >UPLOAD IMAGE</button> 

jsで:私はUPLOAD IMAGEをクリックして、特定のページで

function HandleBrowseClick(input_image){ 
    var fileinput = document.getElementById(input_image); 
    fileinput.click(); 
} 

、それが呼び出されます:

http://localhost:8888/mysite/?albumimages=

一部のページでは表示されません。

なぜですか?それがどうして起こるのを防ぐことができますか?

+0

これはなんですか? 'onchange =" previewImages(this.files) "'?私たちはすべてのコードを持っているわけではありません。 –

+1

ボタン要素がフォーム要素内にあった場合、そのボタン要素はおそらく別のページに移動します。フォームから取り除くか、 '

答えて

0

は、セキュリティ上の懸念に、あなたは一般的に、プログラムclickinput[type=file]ボタンに許可されていません。場合によっては、ボタンが表示されているかどうかによっては、許可されている可能性があります。あなたのボタンは隠されているのであなたのことはうまくいかないでしょう。詳細については、questionを参照してください。

関連する問題