私はチェックボックスを使用しているので、チェックボックスをオンまたはオフにします。 しかし、チェックを外すとjQueryUIのモーダルポップアップを使用して実際にそのことを確認しています。したがって、OKまたはをキャンセルすることができます。をキャンセルし、チェックボックスをオフにするには、OKをクリックする必要があります。
チェックボックスが非表示になるのを防ぐためにチェックを外したイベントをキャッチして、ユーザがクリックした場合にプログラムでチェックを外してください。OKチェックボックスのチェックを外す(無効または読み取り専用なし)
どうすればいいですか?
PS:ユーザーがをクリックした後に再チェックできることがわかっています。をキャンセルしますが、これでは望ましくないイベントが発生してしまいます(check
)。
$("#test").on('change', function() {
this.checked=!this.checked?!confirm('Really uncheck this one ?'):true;
});
:
'.live()'は、最新バージョンのjQueryでは非推奨です。代わりに '.on()'を使用してください。 :) – AdityaParab
ああ、それを知らなかった、更新 –
それは今働いている:)ありがとう! – user1498572