下拉菜单,在选择项目时调用一个函数,在选择另一个项目时调用另一个函数

时间:2014-05-30 04:42:38

标签: javascript php jquery ajax drop-down-menu

我有一个下拉菜单,其中显示了数据库中的一些值。正如您所看到的,我在select元素的更改上调用了函数callfunc()。 最初,'选择我显示第1页'保持默认选中状态。当有人选择其他内容时,会调用callfunc()。所选项目的价值是 传递给函数。此函数使用AJAX显示来自另一页面的内容。这很好用。但我想实施其他的东西。我想打电话 当选择我显示第1页'时的另一个功能被选中。我无法成功地做到这一点。所以,这就是场景。当用户选择任何其他选择时 除了'选择我从下拉列表中显示page1'项目,调用callfunc()。如果'选择我显示第1页' isselected,调用另一个函数,说.. 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>

1 个答案:

答案 0 :(得分:1)

选中 Demo Fiddle

您正在this.value中传递page2(this.value)。所以在这个函数中,

function page2(value){

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