这是一些html:
<form>
<input type="checkbox" id="check-123" />
<input type="text" id="text-123" onchange="doSomething('123')" />
</form>
这是一些javascript:
function doSomething(key)
{
var textbox = $('#text-'+key);
var checkbox = $('#check-'+key);
checkbox.attr('checked',(textbox.val()!="") );
}
我的目标是在文本框中有值时选中复选框,并在删除该值时取消选中。这在 html 中似乎可以正常工作(我可以看到checked="checked"
已添加到复选框中),但该复选框仅在第一次在文本框中输入内容时出现选中。
为什么即使将复选框checked="checked"
添加到 html 中也会显示未选中?