簡體   English   中英

下拉菜單,選擇一個項目時調用一個功能,選擇另一個項目時調用另一個功能

[英]Dropdown menu, call one function when an item selected, call another when another item selected

我有一個下拉菜單,其中顯示了一些來自數據庫的值。 如您所見,我在select元素的onchange上調用了函數callfunc()。 最初,“選擇我顯示第1頁”被保留為默認設置。 當有人選擇其他任何東西時,都會調用callfunc()。 所選項目的值將傳遞到函數上。 此功能使用AJAX顯示另一頁的內容。 這很好。 但是我想實現其他的東西。 當選擇“選擇我顯示第1頁”時,我想調用另一個函數。 我無法成功做到這一點。 因此,這是方案。 當用戶從下拉菜單中選擇除“選擇我顯示第1頁”項以外的其他選項時,將調用callfunc()。 如果選擇了“選擇我顯示第1頁”,則調用另一個函數,例如:abc();。

<select name="selectme"  onchange="page2(this.value)">

    <option value="anothervalue" selected="selected">Choose me to show page1</option>

    <?php
    foreach($val_array3["from_db"] as $key3=>$value3)
    {
    $vvv=$value3['val_from_db'];
    ?>

    <option value="<?php echo $vvv ?>">Choose me to show page2</option>

    <?php } ?>

    </select>

檢查此演示小提琴

您正在page2(this.value)中傳遞this.value 所以在這個功能中

function page2(value){

    if(value == 'anothervalue'){   //anothervalue is the value of the first default option.
        abc();
    }
    else{
        //your default function.
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM