下拉菜单,选择一项时调用一个函数,选择另一项时调用另一个函数
Dropdown menu, call one function when an item selected, call another when another item selected
我有一个下拉菜单,其中显示了数据库中的一些值。正如您所看到的,我已经调用了一个函数callfunc()来改变所选择的元素。最初,'Choose me to show page1'保持为默认选择。当有人选择其他东西时,调用callfunc()。的值传递给函数。该函数使用AJAX显示来自另一个页面的内容。这很好。但我想实现一些别的东西。我想打电话当选择"选择我来显示page1"时的另一个功能。我没能成功做到。所以,这是一个场景。当用户选择任何其他选择时除了下拉菜单中的"选择我来显示page1"项外,还调用了callfunc()。如果'Choose me to show page1'被选中,调用另一个函数,比如…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>
检查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.
}
}
相关文章:
- 如何从模块链中调用函数.导出到节点中
- 调用函数内部的函数
- 在javascript中调用c函数
- DropDownListFor赢得't在更改时调用函数
- Javascript页面调用函数
- 在动画结束之前调用函数
- 允许父窗口在其不同域的子iframe上调用函数
- 运行Infinite Scroll后调用函数时出现问题
- JavaScript:在调用函数的文本输入上按enter键
- 使用大括号和不使用bracs调用函数的区别
- javascript在事件上调用函数
- 从index.html调用函数,该函数无限循环
- 从带参数的字符串变量调用函数中的函数
- 为什么 JS 不在滚动时调用函数
- 是否可以在不更改上下文的情况下调用函数.apply
- 如何在ES6类中使用参数调用函数
- AngularJS:调用函数时编号不更新
- JavaScript中的立即调用函数表达式(IIFE)-传递jQuery
- 在JavaScript中调用函数时自定义此选项
- 调用函数中声明的变量