我有一个像这样的文本区域形式:
<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)">
我希望在文本区域中写入一些文本时填充复选框。当用户从文本框中删除所有文本时,我希望复选框立即更新 我怎么可能这样做?
答案 0 :(得分:2)
将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
答案 1 :(得分:0)
我猜你应该尝试使用输入事件,检查w3c: input tag