我只想通过jquery显示某些按钮

时间:2011-12-11 11:53:43

标签: jquery button

我有一个按钮网格,用户通过单击(打开网格)链接然后单击该网格中的按钮来加强网格。然后会发生的是,根据从网格中选择的按钮,文本框下方会出现一组按钮。因此,如果用户选择按钮“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

1 个答案:

答案 0 :(得分:0)

  

有没有人知道在jquery代码中执行此操作还是必须完成此操作   在javascript中使用if语句?

这个问题没有任何意义。由于jQuery是一个javascript库,因此您无法使用jQuery javascript。你必须使用(你已经在做)这两个。

关于如何执行此操作,您必须为网格中的数字按钮和选项按钮建立不同的条件(例如,使用'if'语句,如您所说,或者使用与这些选项按钮不同的类而不是数字按钮)。