我正在尝试使用属性的名称并将其放在选择器中,但它不起作用。我以前用身份证做过很多次。
var x = $('input:checked').attr('value');//this should return the value.
然后我有一个同名的div:
$('.' + x).show();
当 x 单独使用时,它会在我使用 firebug 控制台时将其显示为字符串,但是当我将它与 show() 一起使用时,什么也没有发生。
我正在尝试使用属性的名称并将其放在选择器中,但它不起作用。我以前用身份证做过很多次。
var x = $('input:checked').attr('value');//this should return the value.
然后我有一个同名的div:
$('.' + x).show();
当 x 单独使用时,它会在我使用 firebug 控制台时将其显示为字符串,但是当我将它与 show() 一起使用时,什么也没有发生。
您的代码工作正常,但请验证以下内容:
input
实际上是checked
;class
是复选框value
的。checked
这是您的代码的工作演示。
然后我有一个同名的div:
你的意思是一个属性name
等于checkbox
值的div吗?如果是,则需要$('[name="' + x + '"]').show()
改用。点选择器用于类。