2012-01-09 40 views
1

我一直在尋找在jQuery的一個簡單的聯繫表,我發現了這一個在谷歌簡單的PHP和jQuery的聯繫表格

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> 

你能幫助我嗎?謝謝。

+2

'了'是該數據將被髮送到URL,而'D'是你發送的數據。你應該閱讀['jQuery.ajax()'](http://api.jquery.com/jQuery.ajax/)的手冊。 – DaveRandom 2012-01-09 12:09:13

回答

0

我想'a'是表單的'action'屬性。 'd'表單'數據',意味着表單的字段連接成一個字符串(然後你需要在你的php腳本中解析)。

編輯:你還可以發佈'發送'函數被調用的部分嗎?

+0

嗨,謝謝你的回覆。你的意思是這個: ''? 問題是我不知道在PHP文件中寫什麼來使這個工作= \ – Antonio 2012-01-09 12:12:25

+0

這不是我的意思。我的意思是你需要在某處調用'send(argument1,argument2)'來真正發送表單數據。 – Joep 2012-01-10 15:46:01

0

一個是您的聯繫方式處理(ex: contact.php) d是要傳遞給它,對於實例數據:{name: 'Joe', age: 27}

0

該功能尋找行動的文件(PHP是在哪裏)。所以無論你設置<form action="">到jQuery都會發送給它。 「d」是您的聯繫表格正在收集的序列化到您的操作文件的數據。

您可以創建一個簡單的php文件來處理與傳統的PHP發送郵件一樣工作的數據。

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也將產生你的響應函數

+0

真的非常感謝您的幫助。問題是我不知道在PHP文件中寫什麼來使聯繫表格工作並將這些數據發送到電子郵件。 – Antonio 2012-01-09 12:18:15

+0

如果你提供的HTML代碼,然後我會幫你做到這一點 – 2012-01-09 12:20:40

+0

謝謝,這是HTML的一部分: '<形式方法=「郵報」行動=「/」 ID =「接觸」>

' – Antonio 2012-01-09 12:21:15