0

我正在尝试使用属性的名称并将其放在选择器中,但它不起作用。我以前用身份证做过很多次。

var x = $('input:checked').attr('value');//this should return the value.

然后我有一个同名的div:

$('.' + x).show();

当 x 单独使用时,它会在我使用 firebug 控制台时将其显示为字符串,但是当我将它与 show() 一起使用时,什么也没有发生。

4

1 回答 1

2

您的代码工作正常,但请验证以下内容:

  1. input实际上是checked
  2. 存在一个元素,其class是复选框value的。checked

这是您的代码的工作演示

然后我有一个同名的div:

你的意思是一个属性name等于checkbox值的div吗?如果是,则需要$('[name="' + x + '"]').show()改用。点选择器用于

于 2012-08-29T00:50:40.747 回答