[英]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.