codeigniter を使用して CRUD システムを構築しています。
ユーザーが項目を選択すると、その詳細がデータベースから照会され、フォーム フィールドに入力されます。
ユーザーは、そのアイテムを更新するか、複製して新しいアイテムを作成するかを決定できます。
複製は次のように行われるようにしたかった: [複製] ボタンをクリックすると、アイテム コードの値がクリアされ (アイテム コードは一意であり、ユーザーが生成したものであるため)、 [複製] ボタンの値は [作成] に変更されます。新しいアイテム。次に、ユーザーは新しいアイテム コードを入力し、[ Create a New Item ] ボタンをクリックする必要があります。
上記はJavascriptで簡単に実現できます。
次に、フォームが送信され、CI の form_validation ライブラリを使用して検証されます。
検証が失敗した場合は、フォームを再読み込みしてエラー メッセージを表示します。
繰り返しますが、その部分は CI の form_validation を使用して簡単に実現できます。
私の問題はここにあります: エラーメッセージで失敗したフォームをリロードした後、Duplicateボタンの値をCreate a New Item のままにして、最初のDuplicate値にリセットしないようにします。
エラーメッセージをフォームに返した後、ボタンの値を設定するにはどうすればよいですか?