「a.gsp」と「b.gsp」の2つのgspがあります。
「a.gsp」にはコンボボックスがあり、ユーザーはそこからオプションを選択できます。
私の質問は、ユーザーが「b.gsp」にシフトしてから「a.gsp」に戻った場合、コンボボックスで選択されたオプションはまだそこにあるはずだということです。
これを達成する方法は?
「a.gsp」と「b.gsp」の2つのgspがあります。
「a.gsp」にはコンボボックスがあり、ユーザーはそこからオプションを選択できます。
私の質問は、ユーザーが「b.gsp」にシフトしてから「a.gsp」に戻った場合、コンボボックスで選択されたオプションはまだそこにあるはずだということです。
これを達成する方法は?
これを達成するために複数のことを行うことができます。要件に応じて、次のことができます。
あなたの質問から、GrailsのMVCアーキテクチャを完全に採用しておらず、コントローラーを正しく使用してデータを準備し、構造化データをビューに渡すことができないようです。
まず、コントローラーのアクションとビューの名前をa、bではなく意味のあるものに変更します。小さなサンプルをテストするためだけでも、ショートカットを取ると長期的な悪い習慣につながる可能性があるため...
次に、タグを使用している場合は、value属性を使用して、何を選択する必要があるかを示します。
ここでタグとその属性について読んでください:http://grails.org/doc/2.1.0/ref/Tags/select.html
詳細を教えてください。おそらく私たちがお手伝いできます。
説明をありがとうございます。ユーザーが現在のa.gspページを離れて戻ってくる方法はいくつもあると思いますが、何が起こっても、選択したオプションをブラウザーに記憶させたいと思います。この場合、jQuery cookieライブラリを使用します。これは非常に小さいため、非常に小さな作業を行っているため、パフォーマンスに影響を与えることはなく、セットアップも非常に迅速です。https ://github.com/carhartlを参照してください。 / jquery-cookie
選択したval()値に基づいて、onChangeハンドラーにCookieを設定します。
ページが読み込まれたとき(ドキュメントの準備ができているとき)、Cookieの読み取り時に値を取得した場合は、選択値を設定してみてください。