【问题标题】:Using jQuery to bind a drop down or radio button event?使用 jQuery 绑定下拉或单选按钮事件?
【发布时间】:2012-03-24 19:42:51
【问题描述】:

显然这是非常基本的 jQuery,但我时间紧迫,我可以使用一些帮助来调整这些 tablesorter 选项。

这是一个查询表的 keyup 函数,效果很好。我只是想将输入类型从文本字段更改为下拉或单选按钮。到目前为止,我只在初始页面加载时有效,然后停止。

键位版本:

$("#txt_topics").keyup(function() {
        $("#example-4").beautify("rebuild", { filter :
                    { 7 :$("#txt_topics").val() } });
    });

到目前为止我得到了什么:

$("select").ready(function() {
             $("#example-4").beautify("rebuild", { filter :
                    { 7 :$("select").val() } });
    });

<select>
 <option value="2012">2012</option>
 <option value="2011">2011</option>
 <option value="2010">2010</option>
</select>

感谢任何 jQuery / javascript 人员对我的帮助。

【问题讨论】:

  • 嗨,如果下拉使用 $("select").change $("#your_drop_down_id").change(....希望这会有所帮助,干杯!

标签: javascript jquery jquery-plugins binding drop-down-menu


【解决方案1】:

您可以绑定changefocus/blur 事件,具体取决于您要执行的操作。 change 将在值实际更改时触发,focusblur 将分别在选中和取消选中框时触发。

$("select").change(function { ... });

【讨论】:

  • 嘿,还有一个细节:是否可以将所选值保存在 URL 中,以便创建链接以与其他人共享查询结果?谢谢
【解决方案2】:

这可能对演示也有帮助:

http://jsfiddle.net/nEmPx/2/

如果我建议您在业余时间阅读这篇文章,将帮助您对 Jquery 事件更加了解:http://api.jquery.com/change/

jQuery 代码:

$("select").change(function(){
    alert('do whatever!');
     //$("#example-4").beautify("rebuild", { filter :
       //             { 7 :$("select").val() } });
});​

干杯,

PS:上面的 lolz Pizza 评论让我现在饿了。 :)

【讨论】:

  • 哇 jsFiddle 真的很有帮助。有 phpFiddle 吗?还是cssFiddle?
  • :) 对于 css 使用第一行 jsfiddle 上的第二个文本区域,它具有 css 兼容性,对于 php fiddle,请参阅:stackoverflow.com/questions/4902432/is-there-a-php-fiddle欢呼!
  • 太棒了!!嘿,还有一个细节:是否可以将所选值保存在 URL 中,以便创建链接以与其他人共享查询结果?谢谢
  • 是的!在 jsfiddle 中,您可以执行 cntrl + s 并与任何人分享保存的网址,您可以分叉我的网址或与任何人分享我在 cmets 中获得的网址,希望对您有所帮助,tc,干杯!
猜你喜欢
  • 2017-02-12
  • 2019-04-29
  • 1970-01-01
  • 2014-05-12
  • 1970-01-01
  • 2014-07-07
  • 1970-01-01
  • 1970-01-01
  • 2016-10-21
相关资源
最近更新 更多