2010年12月31日金曜日

Google App Engine+Pythonで問い合わせフォーム作成(その後2)

問い合わせフォーム作成ですが、やっと一通りの処理ができるようになりました。

①問い合わせ入力画面 ・・・ Javascriptでの必須入力チェック
                                      [確認]ボタンで②の確認画面を表示
        ↓
②問い合わせ確認画面 ・・・ 入力されたデータの引継ぎ
                                      [修正]ボタンで①の入力画面を再表示
        ↓                           [送信]ボタンで確認メールを送信後、③の確認画面を表示
③完了画面

ひっかかったところは、[修正]ボタンで①の入力画面を再表示するところ。ロジックがどこを流れるかわからなかったところと、データの引渡し方法に苦労しました。
Pythonではprint文、JavascriptではAlertを入れて流れを確認しつつ、トライ&エラーで進めて、ようやくここまで辿り着いたという感じです。

一つだけうまくいっていないところがあり、問い合わせ内容に"Textarea"を使っているんですが、②→①の入力画面を再表示する際に、この"Textarea"だけデータが引き継げないのです。
①→②でHTMLの <input type="hidden" name="XXXXXX" value="{{ XXXXXX|escape }}にデータを渡しているんですが、このデータを①を再表示する際Getしているんですが、内容が表示されません。"Textarea"のデータの引継ぎはJavascriptでやるしかないのかなぁ。

0 件のコメント:

コメントを投稿