jQuery - 启用禁用(切换)选择框 onClick 按钮

标签 jquery jquery-selectbox

如何在启用和禁用 onClick 按钮之间切换选择框...

场景: 如果我点击 #locked div,该 div 应与另一个类“icon-unclocked”切换,并且应启用选择框。如果我再次单击“#locked”,则应禁用选择框,并且必须删除“icon-unclocked”。

第一部分(toggleClass)工作得很好..但是在启用/禁用选择框时遇到问题...

FIDDLE

请检查下面的代码...

HTML:

<div class="icon-locked" id="locked">&nbsp;</div>
<select class="form-control" id="signontype" disabled>
  <option>Option 01</option>
  <option>Option 02</option>
</select>

jQuery:

$(document).ready(function(){
    $( "#locked" ).click(function() {
      $( this ).toggleClass( "icon-unlocked" );
      $('select#signontype').prop('disabled', false);
    });
});

最佳答案

试试这个:

$("#locked").click(function () {
    $(this).toggleClass("pulse-icon-unlocked");
    $('select#signontype').prop('disabled', !$(this).hasClass("pulse-icon-unlocked"));
});

您可以检查#locked是否具有类pulse-icon-unlocked

演示:http://jsfiddle.net/tusharj/thhxcmso/4/

关于jQuery - 启用禁用(切换)选择框 onClick 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30620804/

相关文章:

javascript - 将变量传递给 resize() jquery

javascript - 如何在CKeditor中单击选择框或复选框?

javascript - 如何使用 JQuery/Javascript 检查选择框是否为空

javascript - 未捕获的 TypeError : $(. ..).selectBox 不是函数

javascript - angularjs移动网站: fix top bar with sliding menu

javascript - Json 请求在 javascript 中有效,但在 php 中无效

javascript - 如何让我的网页变慢?

javascript - 如何删除 Bootstrap 中的输入组?

javascript - 无法使用jquery获取表单中选择字段的值

javascript - 替换选择框内容