2013-07-11 20 views
8

私が持っている:コンボボックスを画像のフォルダにリンクするにはどうしたらいいですか?私はJavaScriptで<code><input type="file" id="img" multiple><br> <input type="submit" onclick="loadfiles()"></code></p> <p>を持つHTMLのボディで

ここ
function loadfiles() { 
    var viewer = new PhotoViewer(); 
    var imageFiles = document.getElementById("img"), 
    filesLength = imageFiles.files.length; 
    for (var i = 0; i < filesLength; i++) { 
    viewer.add('./Slide1/'+imageFiles.files[i].name); 
    } 
    viewer.show(0); 

、私がやっていることは、特定のフォルダから複数のファイルを選択して、それらのファイルはjQueryのスライダーに表示されています。しかし、私はフォルダのコンボボックスとしてそれをやりたがっています。どちらのフォルダを選択しても、同じjQueryスライダを使ってそのフォルダにあるすべての画像が表示されます。

<form name=myform> 
    <select id="mytextarea" name=mytextarea size=1> 
    <option name=one value=one> one </option> 
    <option name=two value=two> two </option> 
    <option name=three value=three > three </option> 
    <option name=four value=four> four </option> 
    </select> 
</form> 

フォルダへのリンクを取得するにはどうすればよいですか?

+1

を機能させるコンボボックスの参照を渡すことができます。 1:上記のPhotoViewer()は何ですか? 2:クライアントファイルをどこかに保存せずにクライアントに表示できるとは思えません。質問にはどんなフォルダがありますか? –

+0

photoviwerはjquery framewrokで、ブラウザで画像を表示できます。私がオプション 'one'を選択すると、フォルダ名に表示されているすべての画像が1つ、2つ、または3つのいずれかのフォルダのユーザが選択されて表示されます。 – insanity

+1

クライアントで選択されたファイルを入力タイプファイルで表示することはできません。第2に、サーバー上のフォルダ内のすべての画像を表示する場合は、各画像の画像パスをハードコードする必要があります。 –

答えて

1

あなたは、私はカップルの事を得るいけない

<input type="file" id="img" multiple><br> <input type="submit" onclick="loadfiles(this)">

function loadfiles(obj) { 
    var selectedOption = obj.val(); 
    } 
関連する問題