我有一个按钮网格,用户通过单击(打开网格)链接然后单击该网格中的按钮来加强网格。然后会发生的是,根据从网格中选择的按钮,文本框下方会出现一组按钮。因此,如果用户选择按钮“1”,则出现按钮“A”,如果用户选择按钮“2”,则出现按钮“A”和“B”,依此类推。
现在通过以下jquery代码完成:
$(".gridBtns").click(function() {
var clickedNumber = this.value;
$('.answerBtns').each(function (index) {
if (index < clickedNumber)
$(this).show();
else
$(this).hide();
});
});
但我想做的是,如果用户从网格中选择“True或False”按钮,我只想在文本框下面的“True”和“False”按钮,如果用户选择“是或否”按钮从网格,然后我只想在文本框下面显示“是”和“否”按钮,如何在我的jquery代码中做到这一点?
此外,如果用户选择“真或假”按钮或“是或否”按钮,那么我希望“答案数量”文本框消失并仅显示范围标签“N / A”,是否有人知道在jquery中执行此操作
谢谢,代码在jsfiddle,点击here
答案 0 :(得分:0)
有没有人知道在jquery代码中执行此操作还是必须完成此操作 在javascript中使用if语句?
这个问题没有任何意义。由于jQuery是一个javascript库,因此您无法使用jQuery 或 javascript。你必须使用(你已经在做)这两个。
关于如何执行此操作,您必须为网格中的数字按钮和选项按钮建立不同的条件(例如,使用'if'语句,如您所说,或者使用与这些选项按钮不同的类而不是数字按钮)。