属性の名前を使用してセレクターに配置しようとしていますが、機能していません。私は以前に何度も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()代わりに使用する必要があります。ドットセレクターはクラス用です。