1

jQuery 1.6.4 ajax php フォーム メール スクリプトをお勧めしますか?

使用できるjQuery 1.6.4 ajax phpに適合するスクリプトを探していました。私が遭遇したかなりの数は、まとめるのに多くの時間がかかるスクリプトの一部です。最初から最後まで明確に説明しているものはありますか。可能であれば、check.php スクリプトを含むフォームも。

私はphpスクリプトでajax投稿を使用してjQuery 1.6.4形式のメールを使用しています。1 つの入力フィールドが入力されていない場合の jQuery エラー メッセージ。

ID番号を登録し、モジュール科目1または科目2を選択して提出します。これは subjectData.mysql データベースに移動します

jQuery 1.6.4 を使用してフォーム メールを既に設計しました。

<div class="field"><!-- Start Login--> 
     <form action="register.php" method="post" class="register">
         <fieldset class="ui-widget ui-widget-content">
         <label for="textinput1"><strong>Log in to register a module</strong></label>
         <input id="textinput1" placeholder="people number" type="text"  /></fieldset>
         <fieldset data-role="controlgroup">
         <input id="textinput2" placeholder="Password" type="password" /></fieldset> 
         <fieldset data-role="controlgroup" data-mini="true">
         <input type="radio" name="radio-choice-1" id="radio-mini-1" value="modNo1" checked="checked" />

         <label for="radio-mini-1">subject 1</label>
         <input type="radio" name="radio-choice-1" id="radio-mini-2" value="modNo2"  />
         <label for="radio-mini-2">subject 2</label></fieldset>
         <input type="submit" data-theme="a" name="submit" value="Register" />
         <button data-theme="b" id="reset" type="reset">Reset</button>
     </form>
</div>

         <!-- END Login-->
</div>
4

1 に答える 1

0

私はprodigitalsonに同意します。必要なコードを記述し、jquery ajaxがそれを受け取り、その応答に従ってJavaScriptマジックを実行するためにphpで応答を構築するには、いくつかのphpを知る必要があります。ただし、そのカスタム ビットをコーディングする必要があります。

ほとんどの場合、フォームは POST データを check.php に送信し、そこですべてが処理されます。次に、json でエンコードされた応答を作成して、フォームを含むページに返信します。次に、そのページにいくつかの JavaScript コードが必要です。

  1. 送信ボタンのデフォルト操作を防ぎ、そのクリックイベントに ajax でフォーム送信をバインドします。
  2. check.php で php コードをビルドして、POST データ ( $_POSTPHP では配列) を処理し、json でエンコードされた応答を準備します (配列をビルドし、完了したら、 json_encodeing の出力をエコーし​​ます)。
  3. check.php からの ajax 応答を処理するための JavaScript コードを作成します。

jquery ajaxリクエストにphpで応答する方法に関するサンプルコードはこちら

于 2012-09-13T14:23:58.793 に答える