如何用ASP的下拉式清單作網頁連結

2010-04-09 12:03 am
如題
我想用ASP寫一個下拉式清單,是我選甚麼我的頁面就可以直接跳到我要的網頁
是要在<slect>裡面加onchange嗎 如果要加要怎麼寫

不用教我用javascript寫,我只有學過vbscript
更新1:

我想問的是,我要用下拉式清單,當我選取裡面的選項,我可以直接連到我要的網頁 例如:我的下拉式清單選項有 yahoo 或是google 當我選哪個就可以直接連接到那去 還有我要的是vbscript的寫法

回答 (3)

2010-04-11 4:55 am
還是學學JavaScript吧

我現在用的瀏覽器就不支援VBScript...
2010-04-09 10:44 am
是學 javascript 的時候了。

<select onchange="goToURL(this)">
<option value="http://www.google.com">Google</option>
<option
value="http://www.youtube.com">Youtube</option>
</select>

<script type="text/javascript">
function goToURL(select)
{
i = select.selectedIndex;
url = select.options[i].value;
// 跳到新網址
document.location.href = url;
// 要開新瀏覽器,用以下程式
window.open(url);
}
</script>

2010-04-09 02:53:02 補充:
document, window, form 等瀏覽器物件屬於 DOM (Document Object Model),並不屬 vbscript 或 javascript,vbscript 或 javascript 只是一個語言媒介去使用這些瀏覽器物件而矣。
2010-04-09 7:20 am
onchange=VBsprict:submit()

按照收到的值決定你要轉哪一頁!!

<%sub showmsgbox1(msg, Position)%>
<script langauge=javascript>
alert('<%=msg%>') ;
document.location.replace('<%=Position%>') ;
</script>
<%end sub%>

這是我之前寫vbscript的時候用的

vbscript上就可使用 msg是訊息 position是到哪個頁面

參考看看吧

2010-04-09 00:48:35 補充:
把它包住 就是vbscript拉!!

用的話就
if value = "google" then
msg = "go-google"
Position = "google.com.tw"
showmsgbox1 msg , Position
end if
不要訊息就拿掉msg

你要的那種做法 要用javascript做

2010-04-09 14:03:05 補充:
恩恩 學習新東西也是必要的

garlic2010大大的做法 假日小弟再實做實驗看看

謝謝分享
參考: 我想的


收錄日期: 2021-04-25 20:33:50
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100408000010KK04368

檢視 Wayback Machine 備份