2012-05-07 13 views
0

フォームをロードしたときに、テーブルからメンバープロファイルの詳細を取得してフォームに表示するフォームがあります。プロファイルの更新]ボタンをクリックすると、この機能は正常に動作しています。しかし、ユーザーが「キャンセル」ボタンをクリックすると、変更された値は元の、すなわちページをリロードするときに一度置き換えなければなりません。キャンセルボタンは、フォームをリロードすることなく、変更したものを元のoncesに置き換えるだけでよい。ここで「キャンセル」ボタンをクリックすると、変更された入力フィールドを元の値に置き換えます。

私はこれは非常に簡単です、あなたを理解欠場ない限り、我々は我々のプロジェクト

答えて

1

でStruts2のを使用して、フォームフィールドのスニペット

<div class="control-group"><label class="control-label" >Last Name</label> 
<div class="controls"><input id="lastName" type="text" 
value=" <s:propertyvalue="#currentMember.memberlastname" escape="false"/>" 
name="member.memberlastname"/> 

です。キャンセルボタンでフォームを送信しないでください。キャンセルボタンに<s:submit/>タグを使用していますか?そうしない場合は、キャンセルアクションに<s:url/>タグを使用してください。

+0

キャンセルボタンの入力タグを使用しています。キャンセルをクリックすると、デフォルト値(DBからの値)に変更されます –

+0

入力タグを使いたい場合は、次のようにすることができます: ' ' – rees

関連する問題