2012-03-26 53 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">