2016-08-12 6 views
0

私はいくつかのユーザー入力を取り、価格を計算するフォームを使っています。 「送信」ボタンを押すと、フォーム情報が電子メールでウェブマスターに送信されます。HTMLタグからPHP変数に情報を引き出す方法は?

このメールを組み立てるには、フォーム変数をPHP変数に読み込むことができます。つまり、 <input name="email">$email = $_POST["email"]でアクセスできます。

非入力/非選択要素でも同じことを行いたいと思います。私のフォームには、<select>要素の複数のインスタンスが含まれています。これらの要素には、変更を待ち受けるために.on('change') jQueryハンドラがアタッチされ、選択されたものに基づいて価格が表示されます。<span>

私が送信しているメールについては、選択したオプション(これは私が$_POSTとすることができます)と動的に更新された対応する価格の両方を取得したいと考えています。

価格はちょうど<span>タグにあるとすれば、どのように私はそれにアクセスできますか(私が探しているのは、jQueryの$('#price').html()のPHP相当)ですか?

+2

'span'のデータはサーバーに渡されません。あなたは 'hidden 'フィールドにデータを入れ、サーバー側で処理することができます。 –

+2

私はちょうど選択されたオプションを取得し、サーバー側で再度価格を調べることをお勧めします。ユーザーに表示するのは問題ありませんが、クライアント側で生成された価格を受け入れることは、そのような種類のものを簡単に操作できるため、かなり危険なようです。 –

答えて

0

スパンコンテンツを設定するための.on('change')イベントハンドラが既にあるので、<input type="hidden" name="the_same_price_as_in_span">の値も設定するコードを追加できます。

値が変更されていないかどうかわからないため、クライアント側で生成された値を渡すべきではありませんが、誰かが価格を0に設定する可能性があります。.on('change')イベントしかし、サーバー側で。そうすれば、あなたは正しい価格を持つことができます。

関連する問題