1

私は、連絡先エラーと連絡先のお礼のメッセージが非表示の div としてページのさらに下に配置されている連絡先フォームを持つ 1 ページの Web サイトを作成中です。

お問い合わせフォームは、index.html ファイル内のエラーのアンカー リンクとサンキュー メッセージ div を呼び出す外部 php ファイルを呼び出します。

www.photograsurfer.com/test/index.html

www.photograsurfer.com/test/code/contact-panel.php

div が非表示でない限り、すべてが正常に機能します。したがって、必要に応じて非表示の div を表示するには、次の JavaScript を使用する必要があります。

<script type="text/javascript">
function showContactPanelError() {
document.getElementById('contact-panel-error').style.display = "block";
}
</script>

私の問題は、PHP の完全な初心者であることに加えて、メイン ページに非表示の div を適切に表示するために Javascript コードを参照するように PHP ファイルを取得する方法がわからないことです。

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

ありがとう。

4

4 に答える 4

0

送信ボタンに onclick イベントを追加できます。クリックすると、必要な外部 PHP ファイルにデータを送信する ajax 呼び出しが作成され、成功するとメイン ページに非表示の部門が適切に表示されます。

ここに説明のためのサンプルコードがあります

**
 * Description : Function that will trigger the AJAX request.
 * @param    none
 */

function CategorySubscriber_Unsubscribe(){

var data = {    
    'data-1':        data-1,
    'data-2':        data-2,
             // as per your need you can put any number of data
};


var url =  // your url

jQuery.post(url, data, function(response){
     jQuery.show("#your-div-id");
});

}

function(response) は ajax 呼び出しが成功状態になると実行されます。

これらのリンクから学ぶことができます

http://www.w3schools.com/jquery/ajax_post.asp

http://api.jquery.com/jQuery.post/

于 2013-07-09T06:39:42.930 に答える
0

次のようにphp変数をjavascriptに割り当てることができます

var error="<?php echo $_GET['error']; ?>";

wwww.example.com/test.php?error=1の$errorような URL とともに渡されるデータです。

これで、var エラーをチェックして、関数 showContactPanelError() を呼び出すことができます。

于 2013-07-09T06:22:10.063 に答える