我需要检查复选框checked属性并使用 jQuery 根据所选属性执行操作。! C- l& d! \0 O) _9 v
例如,如果age如果选择了复选框,我需要显示一个输入文本框age,否则,隐藏文本框。 4 \8 c" U m; \% ~! z但以下代码false默认返回:9 ?; T) E; @2 y
if ($('#isAgeSelected').attr('checked) { $("#txtAge").show();} else { $("#txtAge").hide();} Age is selected 7 c5 `) @$ D4 c1 Y: [4 ?
如何成功查询?checked9 `0 n7 K- k) }& w2 Q, H
( b& X: ?* P5 H* ~: R8 Z 解决方案: & K8 a' n& d. D2 d. d: @% ~ N7 ?
如何成功查询?checked属性? 7 n4 K4 Y$ M: w$ ^checked复选框 DOM 元素的属性将为您提供元素checked状态。 1 n- w D5 a) s8 V- k3 y7 l鉴于您现有的代码,您可以这样做:( ?; a& g+ P6 F- M, a
& O/ _+ L# J, k+ T* k# z9 T" S
if(document.getElementById('isAgeSelected').checked) $("#txtAge").show();} else $("#txtAge").hide()code]然而,有一种更漂亮的方法可以使用toggle:[code]$('#isAgeSelected').click(function() $("#txtAge").toggle(this.checked);});Age is something 8 F' R6 x. P6 i4 e. F( n4 v