我有以下表格和javascript:
<script type="text/javascript">
function toggleButton(ref,bttnID){
document.getElementById(bttnID).disabled= ((ref.value !== ref.defaultValue) ? false : true);
}
</script>
<form action="" method="post" id="subscribe" name="subscribe">
<label>NAME:</label>
<input type="text" name="name" class="subName" onkeyup="toggleButton(this,'bttnsubmit');">
<label>EMAIL:</label>
<input type="text" name="email" class="subEmail" id="sub_email">
<input type="button" name="button" value="Subscribe" disabled='disabled' id='bttnsubmit'/>
</form>
当我第一次加载我的网站时,提交按钮被禁用,正如我所希望的,因为文本字段中没有文本。现在我想在文本字段中放置一些文本后启用该按钮。
有什么帮助吗?
最佳答案
问题中的现有代码运行良好,但在删除文本后会被禁用。这可能是其他人所希望的,但您可以进行一些小的更改以将其永久删除而无需 jquery(jquery 不在标签中)
function toggleButton(ref,bttnID){
document.getElementById(bttnID).removeAttribute("disabled");
}
并将onkeyup="toggleButton(this,'bttnsubmit')
添加到需要启用按钮的任何字段
关于javascript - 在用文本填充某些字段时启用提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14632110/