如何使用Jquery查找特定ID并执行操作

时间:2014-02-04 00:19:50

标签: javascript jquery html

我有2个样式单选按钮,启用/禁用,请在下面查看..

<p class="switch-options">
  <label class="cb-enable selected" data-id="company_slogan_check">
    <span>Enable</span>
  </label>
  <label class="cb-disable" data-id="company_slogan_check">
   <span>Disable</span>
  </label>
  <input id="company_slogan_check" class="checkbox" type="hidden" value="0" name="company_slogan_check">
  <input id="company_slogan_check" class="checkbox main_checkbox" type="checkbox" value="1" name="company_slogan_check" checked="checked">
</p>

我想检查是否单击“启用”按钮我想在代码中隐藏一些DIV。我正在尝试使用以下代码,但没有任何作用..

jQuery('#company_slogan_check').click(function() {
    alert('sssss');
});

它甚至没有响应点击..有人可以帮助..

3 个答案:

答案 0 :(得分:1)

data-idid不同,css选择器#something将应用于id="something"

使用.switch-options input

会更容易

答案 1 :(得分:0)

谢谢你们,我做了另一个解决方法..干杯

 if($(this).attr('data-id') == "company_slogan_check")
   alert('clicked');

答案 2 :(得分:0)

首先,如上所述,ID必须是唯一的..

第二个你不使用单选按钮你使用复选框..

并且不尝试“:已检查”?

类似的东西:

$("#company_slogan_check").change(function(){
      if($(this).is(':checked')){
         // your function
      }
});

希望这很有帮助