我正在学习 JavaScript,并且正在开发待办事项列表类型的应用程序。
想法:“添加”按钮在 HTML 中设置为禁用,只有在至少有一个字符时才启用。
我的代码仅在至少有 2 个字符并且无法解决为什么它没有检测到第一个字符时才有效。
另一个相关的问题是如果输入框内容已被删除,我如何将“添加”按钮设置为禁用。
HTML
<input id="addToListInput" onkeydown="buttonStatus()" value="" type="text"><input id="addToListButton" disabled type="submit" Value="Add to list" onClick="addToList(this)">
JS
function buttonStatus() {
var input = document.getElementById('addToListInput');
var submit= document.getElementById('addToListButton');
if (input.value.trim() ==""){
submit.disabled=true;
}else{
submit.disabled=false;
}
}