当文本在javascript中的文本区域时填充复选框

时间:2011-11-02 11:12:59

标签: javascript

我有一个像这样的文本区域形式:

<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)">

我希望在文本区域中写入一些文本时填充复选框。当用户从文本框中删除所有文本时,我希望复选框立即更新 我怎么可能这样做?

2 个答案:

答案 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;">

示例:http://jsfiddle.net/qG5Cu/

更新您可能有兴趣使用onInput事件处理程序而不是onkeyup。有关详细信息,请参阅此链接:Using the oninput event handler with onkeyup/onkeydown as its fallback

答案 1 :(得分:0)

我猜你应该尝试使用输入事件,检查w3c: input tag