0

ボタンを無効にするとうまくいきますが、私が達成しようとしているのは、この機能が何度も繰り返されるため、メンテナンスのために ID を使用しないことです。現在起こっていることは、チェックボックスを選択するとボタンにセレクターがあるため、両方のボタンが無効になっていることです。.siblings() を使用して他のものを有効にしようとしましたが、失われました。これがフィドルです。何か助けはありますか?ありがとう。

$('.remove-attr').siblings().attr('disabled', 'false');
4

3 に答える 3

2

チェックボックスに関連するボタンのみを有効/無効にしようとしていると思います:

$('.is-selected').on('change', function () {
    $(this).closest('label').next('.remove-attr').prop('disabled', this.checked);
});

フィドル

于 2013-06-21T22:40:27.230 に答える
2

要素を選択するときは、各インスタンスを選択するのではなく、特定のインスタンスだけを対象にするように注意する必要があります。

ここ$(this).parent().parent().find('.remove-attr')を参照してください:http://jsfiddle.net/XEdcd/4/

于 2013-06-21T22:41:08.863 に答える