以下のコードでこれを実装しました。
$(':input[type!="submit"]', form.get(0)).live ('change', function (e) {
form.find (':submit').removeAttr ('disabled');
});
これは完全に機能しますが、ユーザーが要素を元の状態に戻しても、送信ボタンは有効のままです。
例:
- 元のフォームにはチェックボックスがオンになっています - 送信ボタンは無効になります
- ユーザーがチェックボックスをオフにすると、送信ボタンが有効になります
- ユーザーがチェックボックスを再度チェックします (元の状態に戻ります) - 送信ボタンはまだ有効です (もう一度無効にしたいです)