選擇select下拉選單網頁跳轉
很多網站有這樣的效果,選擇不同的option項能夠實現不同網址的跳轉。
下面通過程式碼例項詳細介紹一下如何實現此效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> window.onload=initForm; function initForm(){ var osel=document.getElementById("sel"); osel.selectedIndex=0; osel.onchange=jumpPage; } function jumpPage(){ var osel=document.getElementById("sel"); var newURL=osel.options [osel.selectedIndex].value; if(newURL!=""){ window.location.href=newURL; } } </script> </head> <body> <select id="sel"> <option selected>-選擇跳轉方向-</option> <option value="http://www.softwhy.com">螞蟻部落</option> <option value="http://www.163.com">網易</option> <option value="http://www.qq.com">騰訊</option> </select> </body> </html>
上面的程式碼實現了我們的要求,選擇不同的選項可以實現跳轉效果,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).window.onload=initForm,為onload事件繫結處理函式。
(2).function initForm(){},onload事件處理函式。
(3).var osel=document.getElementById("sel"),獲取select下拉選單物件。
(4).osel.selectedIndex=0,設定第一個option為預設選中項。
(5).osel.onchange=jumpPage,為select下拉選單註冊change事件處理函式,選擇不同的option項會觸發事件處理函式。
(6).var osel=document.getElementById("sel"),獲取select下拉選單物件。
(7).var newURL=osel.options [osel.selectedIndex].value,獲取選中項的value屬性值。
(8).if(newURL!=""){window.location=newURL;},選中不是第一個,就會實現相應的跳轉,否則不會跳轉。
二.相關閱讀:
(1).selectedIndex屬性參閱JavaScript select.selectedIndex一章節。
(2).onchange事件參閱JavaScript change事件一章節。
(3).window.location.href參閱location.href一章節。
相關文章
- select下拉選單跳轉效果程式碼
- 【antdesign select】下拉選擇-帶選擇序號
- HTML select 下拉選單HTML
- HTML select下拉選單HTML
- jQuery 美化select下拉選單jQuery
- 圓角select下拉選單
- 城市選擇頁面的 路由配置 跳轉路由
- 模擬select下拉選單詳解
- JavaScript動態操作select下拉選單JavaScript
- 設定select下拉選單的預設選中項
- jQuery Validate對select下拉選單驗證jQuery
- Element原始碼分析系列7-Select(下拉選擇框)原始碼
- ant design的Select下拉選擇器 帶搜尋功能
- 迴圈方式為select下拉選單新增年份
- select 下拉框選中事件事件
- select下拉選擇第一個選項為空白、option無法選中的解決辦法,
- select2 智慧補全模糊查詢select2的下拉選擇框使用
- AngularJS系列之select下拉選擇第一個選項為空白的解決辦法AngularJS
- vue下拉選單Vue
- kendoUI 多選下拉選單 kendoMultiSelectUI
- Ant Design Select元件下拉選項隨頁面滾動與Select框分離問題元件
- golang開發:select多路選擇Golang
- AlloyTouch之select選擇外掛
- jQuery和css3超讚select下拉選單框美化外掛jQueryCSSS3
- Selenium4自動化測試7--控制元件獲取資料--radio單選框、select下拉框選擇、iframe控制元件
- CSS 二級下拉選單CSS
- CSS二級下拉選單CSS
- adminLTE 點選左側選單導航連結跳轉整個頁面會重新整理,左側的選單又會摺疊起來,如何不擇疊?
- selenium+python 下拉框選擇Python
- Select 選擇器使用注意事項
- el-select 選擇器相關
- checkbox及css實現點選下拉選單CSS
- select下拉選項,點選時,change事件事觸發多次,請求多次。事件
- layui前端選單構建-批量刪除-彈框填寫-樹狀選單-樹狀下拉框選擇treeSelectUI前端
- jQuery點選平滑跳轉到頁面指定位置jQuery
- 點選連結跳轉到應用指定頁面
- excel下拉選擇項怎麼設定 excel怎麼新增下拉選項內容Excel
- SAP UI5 下拉選單(Select) 控制元件的使用方式試讀版UI控制元件