我有一个像这样的文本区域表单:
<input id="sg_0" name="sjalfgefid" type="text" class="letur hvitur" size="8" maxlength="40" value=""></td>
旁边有一个复选框:
<input type="Checkbox" id="cb0" name="innsent" tegund="val" gildi="eink" value="0" number="0" parents="1" onclick="hakaVid(this)">
我希望在文本区域中写入一些文本时填充该复选框。当用户从文本框中删除所有文本时,我希望复选框立即更新 我怎么可能做到这一点?
最佳答案
附上onKeyUp
<input>
的事件处理程序并根据 this.value.length
修改复选框的值.
<input id="sg_0" name="sjalfgefid" type="text" class="letur hvitur"
size="8" maxlength="40" value=""
onkeyup="document.getElementById('cb0').checked = this.value.length > 0;">
更新您可能有兴趣使用onInput
事件处理程序而不是 onkeyup
。请参阅此链接了解更多信息:Using the oninput event handler with onkeyup/onkeydown as its fallback
关于javascript - 当文本位于 javascript 的文本区域时填充复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7979378/