【发布时间】:2012-02-26 18:40:36
【问题描述】:
在这里,我尝试在单击以下复选框时更改它的值。在下面的代码中,我尝试将复选框的值更改为 1,并在未选中时将值更改为 0。但它只需要错误条件,当未选中复选框时,值更改为 0,但选中时它不更改为 1。有什么建议可以解决这个问题吗?
<input type="checkbox" id="read" name="permission[]" onClick="($(this).checked)?$(this).attr('value',1):$(this).attr('value',0)"/>
【问题讨论】:
-
通常您不想更改复选框(或单选按钮)的
value属性...(请参阅发布的答案)。
标签: javascript jquery forms dom-events ternary-operator