【发布时间】:2019-08-13 12:14:10
【问题描述】:
如果输入为空,我希望禁用“发送”按钮。 我想在 JavaScript 文件中管理它。 我知道在 HTML 中可以对输入调用函数,但我更喜欢在 js 文件中使用事件。
https://codepen.io/leakcim-web/pen/gOYPpqo
//javascript
let inputElt = document.getElementById('input');
let btn = document.getElementById('button');
if (inputElt.value !== '') {
btn.disabled = false;
} else {
btn.disabled = true;
}
<input placeholder="Enter some text" name="name" id='input' />
<button id='button'>Réserver</button>
【问题讨论】:
-
使用
input事件 -
在你的 js 中使用 addEventListener 到你的 inputElt,并更新监听器禁用的 btn...
-
我遇到了类似的问题,这个问题/答案对我帮助很大。谢谢。
-
我在这里发布了我的问题和解决方案,如果它可以帮助任何人stackoverflow.com/questions/65501771/…
标签: javascript addeventlistener dom-events