【问题标题】:jQuery onselected for a option, how to?jQuery onselected for a option,怎么做?
【发布时间】:2011-10-02 06:12:08
【问题描述】:
<select>
            <option value="0" id="n">n</option>
            <option value="1" id="m">m</option>
</select>

在jQuery中,我怎么说:

当 id "n" 被选中...执行此操作。 (不是 onclick)我想要 onSelected。

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    您可以使用更改事件处理程序

    http://api.jquery.com/change/

    【讨论】:

      【解决方案2】:

      我建议不要为每个option 标签写onclick,而是使用onchange 事件select。编写此代码的另一个优点是您不需要关心事件冒泡或事件捕获,并且您在 select 标记上声明了一个方法。

      【讨论】:

        【解决方案3】:

        选择标签内的选项无需使用 id。

        $(function(){
            $("#sel1").change(function(){
                switch($(this).val())
                {
                    case "0": // do your code
                              break;
                }
            });
        });
        <select id="sel1">
                    <option value="0" id="n">n</option>
                    <option value="1" id="m">m</option>
        </select>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-04-18
          • 1970-01-01
          • 1970-01-01
          • 2021-08-04
          • 1970-01-01
          • 2015-12-26
          • 1970-01-01
          相关资源
          最近更新 更多