【问题标题】:Dropdown menu, call one function when an item selected, call another when another item selected下拉菜单,当一个项目被选中时调用一个函数,当另一个项目被选中时调用另一个函数
【发布时间】:2014-05-30 04:42:38
【问题描述】:

我有一个下拉菜单,其中显示了数据库中的一些值。正如你所看到的,我调用了一个函数 callfunc() onchange 选择元素。 最初,“选择我显示第 1 页”保持默认选中状态。当有人选择其他任何东西时,调用 callfunc()。该选定项目的值为 传递给函数。此功能使用 AJAX 显示来自另一个页面的内容。这工作正常。但我想实现别的东西。我想打电话 选择“选择我显示第 1 页”时的另一个功能。我无法成功地做到这一点。所以,这就是场景。当用户选择任何其他选择时 除了从下拉列表中选择我显示 page1 项目外,还调用了 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>

【问题讨论】:

  • 您的代码中没有callfunc...

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


【解决方案1】:

检查这个Demo Fiddle

您在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.
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多