0

Play フレームワーク プロジェクトにフォームがあります。ユーザーは一連の値を入力します。モデルに別の値も保存する必要がありますが、表示したくないので、非表示にする必要があります。もう 1 つの問題は、この非表示の値に、フォームが送信された後に決定される変数の値を格納することです (ユーザーが入力した値の 1 つを使用して変数を取得するため)。これを行う方法はありますか、またはこれを処理するために別のモデルを作成する必要がありますか?

4

1 に答える 1

0

表示したくないので、非表示にする必要があります。

オプション 1: これを行うための最もクリーンなアプローチである jQuery を使用する場合は、$.data() を使用して値を要素にバインドします。

オプション 2: この値をテキストとして<input type='hidden' disabled='disabled'>. 非推奨

もう 1 つの問題は、この非表示の値に、フォームが送信された後に決定される変数の値を格納することです。

ajax リクエストの成功ハンドラの値を更新します

$.ajax({
    url: '#wherever',
    data: $('#yourform').serialize();
    success: function(e) { // update the original value from response here },
    error: function(e) { // something bad occured, handle it!! }
});
于 2013-03-13T19:06:50.697 に答える