0

属性の名前を使用してセレクターに配置しようとしていますが、機能していません。私は以前に何度もIDでそれをしました。

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チェックボックスの要素が存在valuecheckedます。

ここにあなたのコードの動作デモがあります。

それから私は同じ名前のdivを持っています:

name属性が値と等しいdivを意味しcheckboxますか? その場合は、$('[name="' + x + '"]').show()代わりに使用する必要があります。ドットセレクターはクラス用です。

于 2012-08-29T00:50:40.747 に答える