3

データベースからの値がロードされた多数の input type="text" ボックスを含むフォームがあります。次に、これらの値を変更して POST します。このフォームには、フレームセットで囲んだいくつかのサブセクションがあります。私がやりたいことは、ユーザーが特定のフレームセットの入力に対して行った変更を元に戻すためのボタンをユーザーに提供することです。私は使用できることを知っています:

$('#myForm').get(0).reset();

フォーム全体をリセットします。私は次のようなことができることを望んでいました:

$('#myForm #myFrameset').get(0).reset();

また

$('#myForm input').get(0).reset();

特定のフレームセット内の入力ボックスをリセットします。ただし、(この noob の今日の貴重な教訓) .reset() はフォーム セレクターにすぎないため、('#myForm #myFrameset') の場合、フォームではなく要素を選択しています。

必要なデータがそこにあるように見えるので、データベースからリロードしたくありません。フォーム全体をリセットせずにアクセスする方法がわかりません。入力プレースホルダーに値を保存し、リセットボタンのクリック時に入力値をプレースホルダー値に設定する関数に取り組みます。うまくいくはずですが、jQueryでこれを行う簡単な方法はあるのでしょうか? 一般的にこれを行うより良い方法はありますか?

4

0 に答える 0