首页 > 解决方案 > 通过 if 启用和禁用按钮

问题描述

我的 js 代码有问题。如果没有输入值,我已设法禁用提交按钮,但现在我想在存在值时再次启用它。非常感谢

// submit message
submitButton.addEventListener("click", (e) =>{
  if(userMessage.value = " ") {
    submitButton.setAttribute("disabled", true);
    alert("fill field");

  } if(userMessage.value != " ") {
    submitButton.setAttribute("disabled", false);
   alert("send");
  }
  // prevent default
  e.preventDefault();
})

标签: javascriptif-statement

解决方案


你分配一个变量而不是条件,第二个你给一个空格。

submitButton.addEventListener("click", (e) =>{
  if(userMessage.value == "") {
    submitButton.setAttribute("disabled", true);
    alert("fill field");

  } if(userMessage.value != "") {
    submitButton.setAttribute("disabled", false);
   alert("send");
  }
  // prevent default
  e.preventDefault();
})

推荐阅读