简单的PHP和jquery联系表单

时间:2012-01-09 12:04:40

标签: php javascript jquery contacts

我在jQuery中寻找一个简单的联系表单,我在Google上找到了这个表单

http://code.google.com/p/gunnertech/source/browse/trunk/public/javascripts/contact.js?r=3

问题是它缺少PHP部分。以下是脚本处理消息并将其传递给PHP文件的部分:

function send(a, d){
  $.ajax({
    type: "POST",
    url: a,
    data: d,
    success: handle
  });
}

我不知道这个“a”和“d”是什么意思。你知道我需要做什么才能使这个jquery表单工作,只需将内容发送到指定的电子邮件地址?感谢。

编辑:谢谢大家。现在我明白这两个字母是什么意思了。问题是我不知道在PHP文件中写什么来将数据发送到我的电子邮件!这是HTML部分:

<form method="post" action="/" id="contact"> 
    <div> 
        <label for="contact-text" class="js-placeholder placeholder">
            <span>Type your name, email, and message here.</span>
        </label> 
        <textarea aria-required="true" required="" rows="1" cols="70" id="contact-text" name="contact_text" style="height: 15px; overflow: hidden; padding-top: 0px; padding-bottom: 0px;">
        </textarea> 
    </div>
    <input type="submit" value="Send" name="contactsend" id="contactsend">
</form>
你能帮帮我吗?感谢。

4 个答案:

答案 0 :(得分:0)

我想&#39; a&#39;将是形式的行动&#39;属性。并且&#39; d&#39;表单&#39;数据&#39;表示表单的字段连接成一个字符串(然后您需要在PHP脚本中解析)。

编辑:您是否也可以发布“发送”的部分。函数被称为?

答案 1 :(得分:0)

a是您的联系表单处理程序(ex: contact.php),d是您要传递给它的数据,例如:{name: 'Joe', age: 27}

答案 2 :(得分:0)

该函数正在查找操作文件(PHP所在的位置)。所以,无论你将<form action="">设置为jQuery都会发送给它。 “d”是您的联系表单收集的数据序列化到您的操作文件。

您可以创建一个简单的php文件来处理与传统PHP发送邮件相同的数据。

答案 3 :(得分:0)

根据您发布的代码:

//note that d get the data from your contact form
var a = 'your_contact_page.php';
var d = {name: 'your_name_from_contact', subject: 'subject_from_conatc_form'}

function send(a, d){
  $.ajax({
    type: "POST",
    url: a,
    data: d,
    success: handle
  });
}

handle也是一个可以产生响应的函数