以下はフィールドであり、ユーザーが入力したものであれば、そのページをクリックしたりフォームを送信したりすることなく、その変数を使ってその値を取得したいと考えています。 $ Coupan_codeフォームを送信せずにテキストフィールド値をPHP変数に渡すにはどうすればよいですか?
HTMLフィールド:
<input name="id_coupon" type="text" id="id_coupon">
以下はフィールドであり、ユーザーが入力したものであれば、そのページをクリックしたりフォームを送信したりすることなく、その変数を使ってその値を取得したいと考えています。 $ Coupan_codeフォームを送信せずにテキストフィールド値をPHP変数に渡すにはどうすればよいですか?
HTMLフィールド:
<input name="id_coupon" type="text" id="id_coupon">
それは根本的に間違った要件です。 HTMLはすべてクライアント側のコードですが、PHP変数はサーバー側に割り当てられたメモリです。 Ajax、JQuery、APIコールを使用してサーバー側に値を送信/渡す必要があります。これは、テキストフィールドからサーバー側の変数に値を取得するためです。
PHP変数にHTML/JSから直接アクセスすることはできません。値を設定するには、サーバー側のコードをヒットする必要があります。
実際には、私は自分のユーザーのためにクーポンを生成しました。クーポンコードがデータベースで利用可能である場合、ユーザは特定のコースの割引を利用することができる。これを達成する方法 – Swanand
これはかなり簡単です。あなたのテキストフィールドから値を取得してAJAXリクエストを作成し、それをユーザが入力したクーポンコードを検証するサーバ側のPHP関数に送信します。あなたのAJAXリクエストに対するコールバックハンドラ関数を実装してください。クーポンコードが有効かどうかを確認するためにPHPコードからの応答を受け取り、応答を処理してメッセージをユーザに更新したり、処理を進めたりします。 AJAxベースのPHPリクエストのサンプルを探すことができ、すぐに実装することができます。 –
ありがとうGurdev。最後にそれを取り除く。 ;) – Swanand
問題の代替方法があります。どの変数にも値を割り当てることはできません。しかし、1つのトリックがあります。
<input name="id_coupon_value" type="hidden" id="id_coupon_value">
非表示フィールドを使用します。ツアーテキストボックスに値を入力するたびに、その値を非表示フィールドに割り当てることができます。そして、あなたはどこでもそれを使うことができます。フォームを提出した後でさえ、その価値を得るためにフォームを提出した後でも、他の方法はありません。
watch php、ajax、jsチュートリアル – Mahi
ajaxを使用するhttp://api.jquery.com/jquery.ajax/たくさんの例があります – prasanth