0

無効なクエリを有効にする次のクエリがあります

if (checked == true) {


                      $('#lsltrXaxis, input[value^="ltrXaxis"]:not(:checked)').attr({ 'disabled': true, 'aria-disabled': true, 'checked': false, 'aria-selected': false }).addClass('ui-state-disabled');

                  }

                  }

チェックされていないすべてのアイテムを無効にしていますが、

それは機能し、すべてのチェックされていない項目を無効にしますが、チェック項目をもう一度クリックすると、有効にしたいのですが、

しかし、そのチェック済みステータスはTrueを返します

これは私が無効にするために使用している行です

  $('#lsltrXaxis, input[value^="ltrXaxis"]:not(:checked)').attr({ 'disabled': true, 'aria-disabled': true, 'checked': false, 'aria-selected': false }).addClass('ui-state-disabled');

これは正常に機能しており、選択したアイテム以外のすべての残りのアイテムを無効にしますが、選択したアイテムをもう一度クリックすると、チェックされたTrueが返され、すべてのアイテムが無効になります

このコードの多くの問題

disabled': true

これをアイテムアイテムに追加すると、選択したアイテムは常にtrueを返し、属性追加行からこの行を削除すると、機能します

私が間違っていること

どんな助けでも大歓迎です

ありがとうございました

4

1 に答える 1

0
Please try this code

$("selector").attr("disabled", "disabled");
于 2013-09-20T10:39:35.570 に答える