我有一个下拉菜单,其中显示了数据库中的一些值。正如您所看到的,我在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>
答案 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.
}
}