jQuery:单击所有复选框时如何启用按钮? - 第2部分

标签 jquery html

首先,我要感谢所有帮助我完成第一个示例的人:link

当我有这样的多个字段集时,它将如何工作:

<form method="post">
<fieldset>
<legend>Option 1</legend>
    <input class="clickbox" type="radio" name="1"  />1<br />
    <input class="clickbox" type="radio" name="1" />2<br />
</fieldset>

<fieldset>
<legend>Option 2</legend>
    <input class="clickbox" type="radio" name="2" />1<br />
    <input class="clickbox" type="radio" name="2" />2<br />
</fieldset>

<fieldset>
<legend>Option 3</legend>
    <input class="clickbox" type="radio" name="3" />1<br />
    <input class="clickbox" type="radio" name="3" />2<br />
</fieldset>

<input type="submit" value="Checkout" id="submitbutton" disabled="disabled"/>

JSFiddle这里。我将提前感谢您的帮助。

最佳答案

一种方法:

$('form input[type="radio"]').click(function () {
    var total = $('form fieldset').length;
    $('#submitbutton').prop('disabled', ($('input:checked').length === total) ? false : true)
})

<强> jsFiddle example

关于jQuery:单击所有复选框时如何启用按钮? - 第2部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22443129/

相关文章:

javascript - 图形上两点之间的标记/突出显示范围

Javascript - 从复选框返回值

html - Twitter Bootstrap 等高列和内容底部对齐

html - CSS:我如何根据居中文本右对齐文本?

javascript - 用户重新加载页面后 HTML/JQuery 重定向

html - Flash 影片与相对定位的菜单重叠

jquery - Rails 使用旧版本的 jquery

javascript - 提交模式弹出窗口时无法禁用 .btn-default

javascript - 如何将最终结果显示为输入中的值

html - 为什么 IE 无法读取 CSS 样式表?