jQuery的:
- <script type="text/javascript">
- function enableDisableButton() {
- var isChecked = ($('input[name=ignore-checkBox]').is(':checked'));
- if (isChecked == true) {
- $("button[name=set-up-account]").removeAttr("disabled");
- }
- else {
- $("button[name=set-up-account]").attr("disabled","disabled");
- }
- }
- $('#mobilePage').live('pageinit',function (event) { //document ready for jquery mobile
- enableDisableButton();
- $('#ignore-checkBox').bind("change",function () {
- enableDisableButton();
- });
- });
- </script>
HTML:
- @using (Html.BeginForm("Account","SetUpAccount",FormMethod.Post,new { @id = "account-set-up",@data_ajax = "false" }))
- {
- <div class="ui-grid-a field">
- <div class="ui-block-a" style="width:140px;">
- <label for="ignore-checkBox">Ignore</label>
- <input type="checkBox" name="ignore-checkBox" id="ignore-checkBox"/>
- </div>
- </div>
- <div style="width:100%;float:left;">
- <button type="submit" name="set-up-account" id="set-up-account" data-inline="true" data-mini="true">Set Up Account</button>
- </div>
- }
我想基于复选框选中属性启用/禁用“设置帐户”按钮.如果选中复选框,则启用该按钮,否则禁用.在页面加载时,我正在禁用该按钮
我面临的问题是,
在页面加载时,它禁用按钮,但它没有根据复选框的更改事件添加/删除禁用的属性,我在firebug中检查,它根据已检查和未检查的值正确进入循环.
注意:我使用的是Jquery mobile 1.2和jquery 1.7.此外,在发布此处之前,我在谷歌搜索,根据复选框选中的值启用和禁用按钮下有很多帖子.但没有人能解决我的问题.
有什么问题?请帮我
谢谢…