javascript - 如果选中复选框,则 jQuery 移动启用按钮

标签 javascript jquery-mobile

我这里有这个复选框,我想做的是在选中该复选框但不起作用的情况下启用该按钮。

HTML:

<div data-role="fieldcontain">
    <fieldset data-role="controlgroup" style="width:294px">
            <input type="checkbox" name="checkbox-1" id="checkbox-1" class="chk"/>
            <label for="checkbox-1">I agree</label>
    </fieldset>
</div>
<input type="submit" id="submit" data-inline="true" data-theme="a" data-icon="check" value="&nbsp;Submit&nbsp;" disabled/>  

JavaScript:

<script>
    $('.chk').change(function(){
        if ($(this).is(':checked'))
            {
                $("#submit").removeAttr("disabled");
            }
        else
            {
                $("#submit").attr( "disabled", "disabled" );
            }               
    });
</script>

我看不出问题出在哪里。我正在使用 JQM 1.3.2

最佳答案

您需要使用.button()用于启用禁用按钮的小部件。

$(document).on("change", "#checkbox-1", function () {
  if ($(this).prop("checked")) {
    $("#submit").button("enable");
  } else {
    $("#submit").button("disable");
  }
});

Demo

关于javascript - 如果选中复选框,则 jQuery 移动启用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20844340/

相关文章:

javascript - 使用 node.childNodes.forEach 移除子节点

javascript - 打开 'feed' 对话框时如何在没有访问 token 的情况下获取用户的名字?

JavaScript 在提交时随机排列数组并进行计数

javascript - 是否有一个名为“invisible”的属性值?

javascript - 在 onbeforeunload 事件的窗口确认时调用回调函数

javascript - Phonegap 事件在 iPhone 中不起作用

Jquery CSS 和 JS 到有限的元素

可折叠标题内的 jQuery 移动按钮

android - 是否可以在模拟器中使用 phoneGap 显示动画 gif 图像

jquery移动: duplicate IDs within pages ok?