23

如果选择了某个下拉选项,我需要运行 jquery 函数。

<select name=dropdown size=1>
    <option value=1>option 1</option>
    <option value=2>option 2</option>
</select>

我已经准备好函数中的命令,我只是不确定如何制作它,所以如果选项 2 当前在下拉列表中处于活动状态,则运行该函数。

(下拉菜单没有提交按钮,我希望它在用户突出显示选项时运行)

4

7 回答 7

38

试试这个演示 http://jsfiddle.net/JGp9e/

这会有所帮助,祝你好运!

代码

$('select[name="dropdown"]').change(function(){

    if ($(this).val() == "2"){
        alert("call the do something function on option 2");
     }        
});​

HTML

<select name="dropdown" size=1>
    <option value="1">option 1</option>
    <option value="2">option 2</option>
</select>​
于 2012-05-07T11:50:30.667 回答
7

采用

$("#idofselectbox").change(function(){
// your code here
});

希望这可以帮助....

于 2012-05-07T11:47:57.443 回答
7

试试这个,在 JsFiddle 上演示

$('select[name="dropdown"]').change(function() {
    alert($(this).val());

});
于 2012-05-07T11:49:33.567 回答
4
$(document).ready(function() {
  $("select[name='dropdown']").change(function() {
     alert($(this).val());
  });
});
于 2012-05-07T11:49:48.640 回答
2

你需要使用change函数

$('select[name=dropdown]').change(function() {
    alert($(this).val());
});
于 2012-05-07T11:47:43.677 回答
0
    $(document).ready(function() {
      $("select[name='dropdown']").change(function() {
         if($(this).val()==2){
             //do what u want here
           }//u can check your desired value here
     });
   });

我想你想要这个。

于 2012-05-07T11:55:09.093 回答
0

一个简单的方法可以如下:

<select name="select" id="select" onChange="window.location = this.value">
  <option value="/en">English</option>
  <option value="/ps">Pashto</option>
</select>
于 2020-07-19T04:57:03.867 回答