javascript - 如何在复选框选中时启用 Onclick <Button> PHP

标签 javascript

我想启用我的 Button ,一旦选中该复选框, 我最近搜索了很多,但所有解决方案都针对 表单或输入标记, 我有一个按钮

<button onclick= buttonOnClick(); onmouseover="mouseOver();" onmouseout="mouseOut();" >Click here <i id="rtb" class="fa fa-moly-square rtb"></i></button>

和复选框代码:

 <div class="page__toggle">
      <label class="toggle">
        <input class="toggle__input" type="checkbox" >
        <span class="toggle__label">
          <span class="toggle__text">Check Me!</span>
        </span>
      </label>
    </div>
  </div>
</div>

最佳答案

这里的方法是向您的 HTML 元素 添加一个事件监听器,以便您可以在用户与复选框交互时使用react,然后您可以更新button 元素中 disabled 属性的状态。

const checkbox = document.getElementById('checkbox');
const button = document.getElementById('button');

const toggleButtonState = function (event) {
  button.disabled = !event.target.checked;
}

checkbox.addEventListener('change', toggleButtonState)
<button type="button" id="button" disabled>A button</button>
<label>
  <input type="checkbox" id="checkbox"/>
  <small>Toggle Button</small>
</label>

关于javascript - 如何在复选框选中时启用 Onclick <Button> PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55072005/

相关文章:

javascript - jquery 验证接受方法 - TypeError : Cannot read property 'call' of undefined

javascript - 如何找到元素的位置并将其应用于不同的元素?

javascript - 在工具提示外单击时防止剑道工具提示隐藏/关闭?

javascript - 如何取消 AngularJS 中的待处理请求?

javascript - 如何获取鼠标所在位置的所有元素?

javascript - 传递给组件的 Vue Prop 未定义

javascript - 迭代 Google Apps 脚本中的对象

javascript - 如何在 Javascript 中将整数转换为具有固定长度的十六进制?

javascript - jquery 函数 onclick 事件没有被调用

javascript - 在第二次选择时以 Angular 选择元素不更新模型值