-1

私のページにはたくさんの選択タグがあり、それらのいくつかはユーザーがドロップダウンを使用できるようにし、それらのいくつかは特定の時間に無効になります。だから私は自分のjspに次のようなselectタグを持っています:

<html:select name="myobject" property="myfield" disabled="$(isDisabled ? 'disabled' : '')"/>

jsp で選択タグを読み取り専用として設定したかったのですが、どうやらそれは不可能なので、無効にする必要がありました。ユーザーがアクションを送信したときに無効な値がアプリケーションに返されないため、それを回避するためにどこでも提案されているように、それを渡すための隠しオブジェクトを作成しました...

<html:hidden name="myobject" property="myfield" indexed="true"/>

問題は..フォームが送信されたときに、ユーザーが選択した新しいドロップダウン値を取得できません.Javaコードにデバッグすると、ユーザーが選択した値ではなく、最初にページに送信された値が表示されます. . 非表示のフィールドを削除しても機能しますが、そうすると無効な選択が表示されず、更新されたときに無効なフィールドが値を返さず、最後に null が返されます...これを修正するにはどうすればよいですか問題?

ありがとう、

4

1 に答える 1

0

html非表示コンポーネントの名前またはプロパティが重複している可能性があります。

于 2013-03-26T09:18:51.020 に答える