【问题标题】:radiobutton checked on condition in jquery在 jquery 中检查条件的单选按钮
【发布时间】:2011-02-11 16:38:48
【问题描述】:

我有以下字段:

            <label>Company Type:</label>
            <label for="primary"><input onclick="javascript: $('#sec').hide('slow');$('#primary_company').find('option:first').attr('selected','selected');" type="radio" runat="server" name="companyType" id="primary" />Primary</label>
            <label for="secondary"><input onclick="javascript: $('#sec').show('slow');" type="radio" runat="server" name="companyType" id="secondary" />Secondary</label>
            <div id="sec">
            <fieldset>
            <label for="primary_company">Primary Company:</label>
            <%= Html.DropDownList("primary_company", Model.SelectPrimaryCompanies, "** Select Primary Company **") %>
            </fieldset>

如果有 primary_company,则应选择辅助单选按钮。 如果没有primary_company,那么应该选择primary单选按钮。

这是我的 jQuery:

$(document).ready(function() {
        if ($('#primary_company').val().length > 0) {
            $('#secondary').attr({ checked: true });
        }
        else {
            $('#primary').attr('checked', true );
            $('#sec').hide();
        }

sec div 可以正确隐藏和显示,但从未选择过单选按钮。 我试过 .attr('checked', 'checked').attr({ checked: true }).attr('checked', true) 但没有选择任何内容。

编辑 我现在试过.attr('checked', 'true') 我的身份证可能有问题吗?我被卡住了。

【问题讨论】:

  • 你已经接近了,只是更多的排列。 :)

标签: jquery asp.net-mvc radio-button


【解决方案1】:

尝试删除单选按钮输入标签上的runat="server"

【讨论】:

    【解决方案2】:

    语法是:

    $('#secondary').attr('checked','true');

    【讨论】:

    • 更正式地说,.attr('checked', 'checked');
    猜你喜欢
    • 2021-09-03
    • 2012-11-17
    • 2011-04-24
    • 2016-08-17
    • 1970-01-01
    • 1970-01-01
    • 2019-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多