2011-12-12 50 views
0

我使用chosen.js的下拉列表中,(http://harvesthq.github.com/chosen/),我想下載的基礎上,項目文件點擊。以下是我的代碼目前的樣子。這和他們的例子一樣。我一直在尋找&幾個小時沒有運氣的工作。有什麼想法嗎?下載與Chosen.js文件下拉

<form> 
    <div id="container"> 
     <select data-placeholder="Choose a Location..." class="chzn-select" style="width:550px;" tabindex="2"> 
      <option value=""></option> 
      <option value="http://example.com/folder/1100.pdf">1100</option> 
      <option value="http://example.com/folder/0002.pdf">0002</option> 
      <option value="http://example.com/folder/0011.pdf">0011</option> 
      <option value="http://example.com/folder/0018.pdf">0018</option> 
      <option value="http://example.com/folder/0021.pdf">0021</option>    
     </select> 
     </div> 
    </div> 
    </div> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script> 
    <script src="chosen/chosen.jquery.js" type="text/javascript"></script> 
    <script type="text/javascript"> $(".chzn-select").chosen(); $(".chzn-select-deselect").chosen({allow_single_deselect:true});</script> 
    <script> 

    </script> 
    </form> 

回答

1

不知道這是你在說什麼,但這裏是我想嘗試:

$('select.chzn-select').change(function() { 
    if ($(this).find(':selected').length) { 
    window.location = $(this).find(':selected').val(); 
    } 
}); 
+0

真棒,謝謝。是否可以直接下載,而不是在瀏覽器中打開,還是用戶設置不能超過? – Chuck

+0

這將不得不通過您的服務器,IIRC發生。瀏覽器通常會處理下載。你必須用類似原始數據的'Content-Type'來發送文件。 – Blender