2012-03-26 4 views
0

私はWordPressサイトに連絡フォームを追加しようとしています。私が使用しているフォームは、この非ワードプレスサイトで使用しているものと同じですhttp://drains2go.com/contact.php私は、 action属性を更新されています:WordPressサイトに連絡フォームを追加する際に問題が発生しました

<form id="contact-form" action="<?php bloginfo('stylesheet_directory') ?>/processForm.php" method="post"> 

問題は私の私はjavascriptのAJAX呼び出しイマイチが行われ、アクションattrのリンクが続いている代わりに、デフォルトの状態が無効になっているフォームを送信するときということです。

Javascriptを

$.ajax({ 
     url : contactForm.attr('action') + '?ajax=true', 
     type : contactForm.attr('method'), 
     data : contactForm.serialize(), 
     success : function() { 

は、私は完全なリンクとしてアクションを設定している問題ですか?

http://localhost/jmccplantsales/wp-content/themes/child-theme/processForm.php 
+0

を使用しよう:http://wordpress.stackexchange.com/ –

+0

送信ハンドラをキャプチャして、デフォルトのアクションを停止しましたか? e.preventDefault();});}); ');}};}これはデフォルトのフォームの送信とページのリダイレクトを停止します。 – Ohgodwhy

+0

ええ、iveはそこにdefDaultを持っています。私はこれが完全に別のサイトで動作すると言うだけで、私はWordpressを使用しているため、私は何かをしなければならないかと思っています – styler

答えて

0

あなたが(デフォルトまたはtwentyelevanなどのwordpressの組み込みのテーマ以外に、twentytenなど)カスタムテーマを使用している場合。

  1. 変更

    <form id="contact-form" action="<?php bloginfo('stylesheet_directory')?>/processForm.php" method="post"> 
    
  2. 、あなたが上でより多くの運を持っています。この1

    <form id="contact-form" action="<?php bloginfo('template_url')?>/processForm.php" method="post"> 
    
関連する問題