【问题标题】:.prop("disabled", true); ,prop("disabled", 'disabled'); and .attr('disabled', 'disabled') is not working in chrome.prop("禁用", true); ,prop("禁用", '禁用');和 .attr('disabled', 'disabled') 在 chrome 中不起作用
【发布时间】:2020-10-27 18:05:44
【问题描述】:

我关注并尝试禁用单选按钮,它在 chrome 中不起作用,但在 IE 中起作用

<div id="MBOption" class="col-lg-12" style="display:inline-block; align-content:center">
                @*<input type="radio" name="MBOptn" id="DisMB" value="DisMB" checked />*@
                @if (ViewBag.UserPref == true)
                {
                    <input type="radio" name="MBOptn" id="DisMB" value="DisMB" onclick="DisplayMB();" checked />
                    <label for="DisMB">Display Medical Bills       </label>
                    <input type="radio" name="MBOptn" id="NoMB" data-toggle="modal" data-target="#divMBDeleteModal" value="NoMB" onclick="NoMB();"/>
                    <label for="NoMB"> Do not display Medical Bills</label>
                }
                else
                {
                    <input type="radio" name="MBOptn" id="DisMB" value="DisMB" onclick="DisplayMB();"/>
                    <label for="DisMB">Display Medical Bills       </label>
                    <input type="radio" name="MBOptn" id="NoMB" data-toggle="modal" data-target="#divMBDeleteModal" value="NoMB" checked />
                    <label for="NoMB"> Do not display Medical Bills</label>
                }

            </div>

【问题讨论】:

  • JavaScript 代码在哪里?
  • $("#MBOption").prop("disabled", true);
  • 嗯,您禁用的是 div 元素,而不是输入......

标签: javascript asp.net-mvc jquery-ui model-view-controller


【解决方案1】:

禁用输入,而不是父 div

$("#MBOption input").prop("disabled", true);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-28
    • 2013-03-02
    • 1970-01-01
    • 2019-10-31
    • 2016-09-12
    • 2020-04-15
    • 2015-04-27
    • 1970-01-01
    相关资源
    最近更新 更多