这是我的代码:
<input type="text" onkeyup="if(this.value.length > 0) document.getElementById('start_button').disabled = false; else document.getElementById('start_button').disabled = true;"/>
<input type="button" value="Click to begin!" id="start_button" disabled/>
这可以工作,但仍然效率不高,因为用户可以删除文本框中的文本,然后在按住 DELETE 键的同时单击按钮。有没有更有效的方法使用javascript来实现这一点?
最简单的方法:-
简单的 Html 和 JavaScript:运行代码片段(仅 7 行)
function success() {
if(document.getElementById("textsend").value==="") {
document.getElementById('button').disabled = true;
} else {
document.getElementById('button').disabled = false;
}
}
<textarea class="input" id="textsend" onkeyup="success()" name="demo" placeholder="Enter your Message..."></textarea>
<button type="submit" id="button" disabled>Send</button>
我已经使用了textarea,但是你可以使用任何html输入标签并尝试一下!
快乐编码!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)