【发布时间】:2013-10-31 13:50:19
【问题描述】:
如果勾选了复选框,我正在尝试使用 jQuery / javascript 从命名的输入元素中删除一个类。
我有几个复选框,每个复选框都有一个隐藏的(页面加载时)文本输入字段。
复选框和文本输入字段分别命名为“question_X”和“question_X_description”。 (例如,X 是 0 到 100 之间的数字)
因此,我试图在我的代码中定义一个变量,该变量被定义为“此元素的名称”+“_description”,然后使用它来定义合适的元素以从中删除类。
这是我尝试过的:
$('input:checkbox').change(function(){
var x = $(this).attr('name').'_description';
if($(this).is(":checked")) {
$('input[name="x"]').removeClass("hidden");
} else {
$('input[name="x"]').addClass("hidden");
}
});
但是,当任何复选框被选中时,什么都不会发生。我是否正确引用了我的变量?
【问题讨论】:
标签: javascript jquery variables