2012-03-26 51 views
0

我想一個接觸的形式添加到我的WordPress網站,我現在用的形式是相同的一個我已經在這個非WordPress站點http://drains2go.com/contact.php我HAE做不同的唯一使用已更新的操作屬性:無法新增聯絡表格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/ – 2012-03-26 19:29:19

+0

你是否捕獲提交處理程序並停止默認操作? 。'$( 「#聯繫形式」)提交(函數(E){e.preventDefault(); //這將停止默認表單提交和頁面重定向//運行e.preventDefault()後,你的Ajax;});' – Ohgodwhy 2012-03-26 19:29:49

+0

是的,我得到了preventDefault在那裏。我說這個完美的作品在其他網站,只是想知道如果有什麼不同的我,因爲即時通訊使用WordPress的做 – styler 2012-03-26 19:39:42

回答

0

如果您使用自定義主題(而不是默認或WordPress的內置主題一樣twentyelevan等,twentyten等)。

  1. 變化

    <form id="contact-form" action="<?php bloginfo('stylesheet_directory')?>/processForm.php" method="post"> 
    
  2. ,並嘗試使用這個

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