0

私は理解できないjQueryとPHPに問題があります。理解するために、私が何をしているのか説明しましょう。

UIにjQuery Mobile、サーバー側にPHPを使用して、小さなモバイルWebアプリを作成しています。アプリの準備が 95% 完了しましたが、最後のページで問題が発生しています。

最初のページには、3 つのドロップダウン メニューと送信ボタンがあります。ボタンが押されると、ドロップダウン メニューの情報が $_POST を介して 2 番目の画面に送信されます。ここでは、データがあることを確認し、いくつかの操作を行います。データが送信されない場合は、エラーを表示します。これまでのところ、すべてが理にかなっていることを願っています。

2 つのページのコードは次のとおりです。 ページ 1: http://pastebin.com/N0bWdbv0 ページ 2: http://pastebin.com/TpbHqGai

2 ページ目のブラウザに次のように表示されます。 メンバーを選択: (75 行目) しかし! ページのソースを見ると、どこにも表示されず、代わりに "Error! date" (65 行目) があります。

表示されているものと「ページのソースを表示」が表示するものとの間にこの矛盾が生じる理由は正直わかりません。

どんな助けでも大歓迎です。

4

1 に答える 1

1

jQuery Mobile はデフォルトで AJAX を使用して、サイト内のページ間を移動します。したがって、別のページへのリンクをクリックすると、同じ DOM を引き続き使用し、別の疑似ページを DOM に取り込みます。これは、jQuery Mobile Web サイトをナビゲートしているときに (デフォルトで) 実際のページ読み込みが発生しないことを意味します。これは、ページを更新しない限り、Web ページのソースが変更されないことを意味します。

ただし、いくつかの開発者ツールを自由に使用することで、「ライブ DOM」を表示できます (Chrome には優れた DOM 検査ツールのセットがあります)。

于 2012-10-15T20:05:17.907 に答える