0

我的html > 正文中有以下代码:

<select class="btntabla" id="opciones" style="height: 32px;">
    <option selected id="mostrartodo"       >Mostrar todo</option>
    <option          id="mostrargrafica"    >Mostrar solo gráfica</option>
    <option          id="mostrartabulacion" >Mostrar solo tabulación</option>
    <option          id="solografica"       >Ocultar solo gráfica</option>
    <option          id="solotabulacion"    >Ocultar solo tabulación</option>
</select>

我在我的html > head 中尝试使用 jquery 类似的东西:

<script type="text/javascript" >
    $("#mostrartodo").click(function() {
          alert("hola");
    });
</script> 

我要给你点击一个“选项”“选择”显示一个“警报”

我怎么能这样做?

4

3 回答 3

1

收听您的更改事件select

$('#opciones').on('change', function (event) {
    // Will always be triggered when the select changes ...
    alert('hola');
    // .. so you should check for the value
    // (please add some value attribute to your options)
    if ($(this).find('option:selected').val() === '1') {
      alert('HOLA');
    }
});
于 2013-11-15T06:39:10.990 回答
0
$("#opciones").on('change',function() {
       alert($(this).find("option:selected").text()+' clicked!');
});
于 2013-11-15T06:39:25.347 回答
0

这样做……这不是正确的做法……

$("#opciones").click(function() {
    var value = $(this).text(); 
    if (value == 'Mostrar todo'){
   alert('hola');
}
});

希望这会奏效...

于 2013-11-15T06:41:27.497 回答