0

我有一个带有多个复选框的表单,它是必填字段,我变成了 twitter 引导切换按钮。

我正在尝试通过向其添加“活动”类来激活带有 js 的选择按钮。我可以添加类,但是在保存表单时,我收到一个错误,即该字段是必需的。

我错过了什么?

这是表格。

<div id="reminder">
    <div class="btn-group" data-toggle="buttons">
        <label class="btn btn-primary">
            <input type="checkbox" name="reminder" id="id_reminder_1" value="1" title="Choose at least one reminder option">Now</label>
        <label class="btn btn-primary">
            <input type="checkbox" name="reminder" id="id_reminder_2" value="30" title="Choose at least one reminder option">30m</label>
        <label class="btn btn-primary">
            <input type="checkbox" name="reminder" id="id_reminder_3" value="60" title="Choose at least one reminder option">1h</label>
        <label class="btn btn-primary active">
            <input type="checkbox" name="reminder" id="id_reminder_4" value="120"
            title="Choose at least one reminder option">2h</label>
        <label class="btn btn-primary">
            <input type="checkbox" name="reminder" id="id_reminder_5" value="1440"
            title="Choose at least one reminder option">1d</label>
    </div>
</div>

这就是我添加课程的方式:

    $('#reminder label:eq(3)').addClass('active')
4

3 回答 3

1

您只是添加类,但实际上并没有选择它。添加selected属性,它将起作用:

$('#reminder label:eq(3)').addClass('active').attr('selected',true);

这是一个演示

于 2014-05-29T19:12:16.467 回答
0

btn-primary 是将按钮变为蓝色的 css。看起来这就是您用于非活动按钮的方式,因为按照您的代码方式,所有按钮都应该是蓝色的。如果您尝试将按钮设置为灰色,因为灰色将是您的活动按钮,那么您可以使用 removeClass('btn-primary')。这会将其变为灰色。希望这可以帮助。

于 2013-11-05T01:25:53.193 回答
0

添加类open不要active打开下拉列表(如果那是你想要做的)。您必须添加<li class='dropdown open'>托管类<ul class='dropdown-menu'>

于 2013-09-30T20:09:22.270 回答