【问题标题】:if statement can't re-enable a disabled field [duplicate]if 语句无法重新启用禁用的字段 [重复]
【发布时间】:2020-08-25 06:49:24
【问题描述】:

我在禁用字段后重新启用该字段时遇到问题

function disableDate() {
  if (document.getElementById("ongoing").checked = true) {
    document.getElementById("findate").disabled = true;
  } else {
    document.getElementById("findate").disabled = false;
  }
}
<input id="ongoing" type="checkbox" name="educations'[ongoing]" onclick="disableDate()">

<input id="findate" type="text" name="educations[finish_date]" data-date-start-date="0" data-date-autoclose="true" data provide="datepicker" placeholder="Finish Date" />

【问题讨论】:

  • 您的条件是assignment = 使用comparison ===
  • 你有哪些“问题”?你能解释一下究竟是什么不起作用,以及你试图解决这个问题的方法吗?

标签: javascript


【解决方案1】:

= 用于赋值,=== 用于比较

function disableDate() {
        if(document.getElementById("ongoing").checked){
            document.getElementById("findate").disabled = true;
        }
    else{
        document.getElementById("findate").disabled = false;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 1970-01-01
    • 2017-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多