【问题标题】:I want only certain buttons to be displayed through jquery我只想通过 jquery 显示某些按钮
【发布时间】:2011-12-11 11:53:42
【问题描述】:

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

});

但是我想做的是,如果用户从网格中选择按钮“真或假”,我只想要文本框下的按钮“真”和“假”,如果用户选择“是或否”按钮从网格中,然后我只想在文本框下方显示“是”和“否”按钮,这在我的 jquery 代码中怎么做?

另外,如果用户选择“真或假”按钮或“是或否”按钮,那么我希望“答案数”文本框消失并仅显示跨度标签“N/A”,有人知道吗?在 jquery 中执行此操作

谢谢,代码在jsfiddle,点击here

【问题讨论】:

    标签: jquery button


    【解决方案1】:

    有谁知道在 jquery 代码中这样做还是必须这样做 在 javascript 中使用 if 语句?

    这个问题没有任何意义。由于 jQuery 是一个 javascript 库,因此您不能使用 jQuery javascript。您必须同时使用(您已经在使用)它们。

    关于如何做到这一点,您必须为网格中的数字按钮和选项按钮建立不同的条件(例如,如您所说,使用“if”语句,或者为这些选项按钮设置不同的类而不是数字按钮)。

    【讨论】:

    • 对不起,我的意思是我需要在我的 jquery 中或在我的 jquery 函数之外单独做吗
    • 如果你希望它发生在点击事件中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-09
    • 2019-02-07
    • 2023-03-08
    • 1970-01-01
    相关资源
    最近更新 更多