【问题标题】:finding the value of radio button with jquery使用 jquery 查找单选按钮的值
【发布时间】:2010-05-07 23:46:04
【问题描述】:

当我选择某些单选按钮时,我有以下代码来显示不同的 div:

if ($("input[@name='exerciseRB']:checked").val() == 'New') {
    $("#newExercise").show();
    $("#existingExercise").hide();
 }
 else {
    $("#newExercise").hide();
    $("#existingExercise").show();
 } 

起初,我只有两个单选按钮(都命名为 exerciseRB,一切正常。

现在,我稍后在我的网页中添加了两个新的单选按钮(名称为 courseRB)。

问题是,当我在 firebug 中查找时添加了这些其他新单选按钮:

$("input[@name='exerciseRB']:checked")

我实际上得到了一个数组,其中包含了 exerciseRB 项目和课程项目。它几乎就像

 @name='exerciseRB'

被忽略。这里有什么想法吗?

【问题讨论】:

  • 你确定错误在别处!?

标签: jquery radio-button


【解决方案1】:

您不需要在选择器中的名称前加上 @。

【讨论】:

    【解决方案2】:

    @name='exerciseRB' 应该是 name=exerciseRB 即:

    $("input[name=exerciseRB]:checked")
    

    【讨论】:

      猜你喜欢
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      • 2017-01-05
      • 2011-07-01
      • 1970-01-01
      • 2020-04-09
      • 2011-01-17
      • 1970-01-01
      相关资源
      最近更新 更多