2013-05-21 176 views
0

我有一個窗體上有2個按鈕。 1將使用.php腳本發送電子郵件,另一個將提交表單到.php數據庫。這兩個工作都很好,但我想將它們合併爲一個按鈕。這裏是我的代碼示例:提交按鈕,將提交表單併發送電子郵件?

<FORM name="drop_list" action="<?php echo $editFormAction; ?>"" method="POST" > 
    <input name="emailForm" type="button" id="emailForm" onClick="sendFormEmail()" value="Email"> 
    <input name="add_patient" type="submit" id="add_patient" onclick=document.drop_list.action='<?php echo $editFormAction; ?>' value="Add Patient"> 

這裏是運行電子郵件按鈕的Java腳本:

function sendFormEmail() //email form 
    { 
     document.drop_list.action = "html_form_send.php"; 
     document.drop_list.target = "_blank"; 
     document.drop_list.submit();    // Submit the page 
     return true; 
    } 

我還是很新的PHP腳本和javascript,所以任何幫助讚賞。

+0

再加上處理的形式和發送電子郵件的2 PHP腳本聲明的函數。 –

+0

是的,你想要一個單獨的php文件,並將其用作表單動作。如果這不是一個選項,你可以使用javascript來完成。通過ajax發送電子郵件,然後在回調中提交表單。 – Tap

+0

我認爲OP試圖做的是動態發送電子郵件,而不是重新加載頁面,然後發送電子郵件? – James

回答

0

只需在發送電子郵件功能中使用郵件(主題,郵件,標題,參數)即可。 函數參數必須是存儲表單字段文本的字符串,因此您可以使用插入用戶界面的電子郵件和其他數據填充mail()函數。

檢查此去了解如何實際調用在同一個文件Calling a particular PHP function on form submit

+0

函數sendFormEmail()是一個javascript函數。 – James