属性の名前を使用してセレクターに配置しようとしていますが、機能していません。私は以前に何度もIDでそれをしました。
var x = $('input:checked').attr('value');//this should return the value.
それから私は同じ名前のdivを持っています:
$('.' + x).show();
x が単独の場合、firebug コンソールを使用すると文字列として表示されますが、show() を使用すると何も起こりません。
属性の名前を使用してセレクターに配置しようとしていますが、機能していません。私は以前に何度もIDでそれをしました。
var x = $('input:checked').attr('value');//this should return the value.
それから私は同じ名前のdivを持っています:
$('.' + x).show();
x が単独の場合、firebug コンソールを使用すると文字列として表示されますが、show() を使用すると何も起こりません。
コードは問題なく動作しますが、次の点を検証してください。
input
実際にはchecked
;class
チェックボックスの要素が存在value
しchecked
ます。ここにあなたのコードの動作デモがあります。
それから私は同じ名前のdivを持っています:
name
属性が値と等しいdivを意味しcheckbox
ますか? その場合は、$('[name="' + x + '"]').show()
代わりに使用する必要があります。ドットセレクターはクラス用です。