0

約 50 個の入力フィールド、リスト、チェックボックス、および選択を含むフォームがあります。送信ボタンとリセットボタンがありました。そうしたいです

  • 変更がない場合はリセットボタンを無効にし、
  • 値がユーザーまたは JavaScript によって変更された場合に有効にし、
  • ユーザーが変更を削除した場合は、再度無効にします。

リセットボタンが意味があるかどうかを知るために、ブラウザに組み込み関数はありますか?

4

2 に答える 2

3

ページでデフォルトでリセットボタンを非アクティブ化/無効化し、jqueryを使用.changeして変更をリッスンし、ボタンをアクティブ化/有効化しないのはなぜですか。

次のようなことができます: http://jsfiddle.net/gNS8L/

入力フィールドの値が変更された場合 (注: 元の値に戻ったかどうかをチェックする元の値の部分を省略できます)、無効化された属性をボタンから取り除きます。ボタンを押すと再び無効になり、値が元に戻った場合に無効にすることもできます。

編集:これを行うと、元の値にリセットされます: http://jsfiddle.net/gNS8L/1/

于 2013-03-12T10:11:52.333 に答える
2

jquery ダーティ フォーム プラグインを使用してください。まさにこのために作られています。

于 2013-03-12T10:14:22.197 に答える