匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 10 年前

Java script 下拉式選單

你好

我想要用下拉式選單執行function

例如

下拉選單裡面有

a

b

c

d

那function 有

function hi(){

alert("hi")}

function hihi(){

alert("hihi")}

那我想要

點選a就執行 hi()

點還b就執行 hihi()

請問要怎麼寫?

因為我看教材還是摸不透

請各位幫幫我

謝謝

1 個解答

評分
  • 10 年前
    最佳解答

    在選擇完選項後,可以設定觸發onchange事件,這個部分相信您應該慬了。

    至於依選項不同,觸發不同的function,可以不用想的太複雜。

    您可以看作…

    選完後,觸發一個function,這個function可以判斷您選的是誰,然後決定要再觸發哪個function,這樣就可以達到您的要求了。

    程式大概如下:

    <body>

    <select id="Select1" name="D1" onchange='Iclick()'>

    <option value='0'>請選擇…</option>

    <option value='1'>程式一</option>

    <option value='2'>程式二</option>

    <option value='3'>程式三</option>

    </select>

    </body>

    <script type="text/javascript">

    //以下為判斷選項為何,然後決定要執行哪個function的程式

    function Iclick() {

    if (Select1.value == "1") {

    hi();

    }

    if (Select1.value == "2") {

    hihi();

    }

    if (Select1.value == "3") {

    hihihi();

    }

    }

    //以下為準備要觸發的3個事件

    function hi() {

    alert("hi");

    };

    function hihi() {

    alert("hihi");

    }

    function hihihi() {

    alert("hihihi");

    };

    </script>

    參考資料: 自己
還有問題?馬上發問,尋求解答。