2013-12-18 43 views
0

我建立了一個網站。當用戶從下拉菜單中選擇一個選項時,我希望他們能夠點擊提交按鈕打開存儲在服務器上的PDF(我已經完成了這項工作)。使用HTML下拉菜單生成表格

這完全是內部的。客戶端將打開該站點,該站點將向服務器提交請求,並從服務器提取文件。

我已經能夠創建HTML,讓IE提示用戶從他們的計算機上的服務器打開PDF。現在我需要弄清楚如何在此實現它。 (我用的名字選項值已更改隱私的原因)

<form style="text-align:center;> 
<form action=""> 
<select name="hidden"> 
<option value="v1">v1</option> 
<option value="v2">v2</option> 
<option value="v3">v3</option> 
<option value="v4">v4</option> 
<option value="v5">v5</option> 
<option value="v6">v6</option> 
</select> 

我用來提示用戶打開存儲在本地服務器上的文件的代碼是:

<html> 
<head> 
</head> 
<body> 

<a href="file://R:/Users/User_name/Folder/File_Name">Click Me</a> 
</body> 
<html> 

我的大腦被炸,我不能爲了我的生活弄清楚如何將兩者結合起來。

(摘要:掉落列表,當選擇一個選項,用戶點擊提交按鈕,運行我提供開拓存儲在服務器上的文件的底部代碼)

回答

0
<select name="hidden" onchange="openFile();"> 
    <option value="v1">v1</option> 
    <option value="v2">v2</option> 
    ... 
</select> 

<script> 
function openFile() { 
    // do selection logic 
    window.location.href = "PDF_LOCATION.pdf"; 
} 
</script> 
+0

對不起,我錯過了我的問題。我想要一個提交按鈕來執行.pdf的實際請求 – Sparks

+0

您的pdf文件是否可以通過URL請求?如果是的話,代碼應該正常工作。您可以在上面的onchange處理程序中執行選擇條件 –