2017-01-24 120 views
0

我有一個表單,我想用它來提交離開申請。 我有名稱,天被採取,原因,經理電子郵件字段。更改MAILTO地址

現在即時使用MAILTO,但有一種方法可以讓用戶點擊發送。 MAILTO地址將使用管理員電子郵件文本字段?

我的代碼:

<html> 
<body> 

<form action="MAILTO:$email?subject=Application For Leave" method="post" enctype="text/plain"> 


<center><b>Alpine Motors Leave Application Form</b> 
<br> 
<br> 
Date: 
<input type="text" name="Date"> 
<br> 
Name: 
<input type="text" name="Name"> 
<br> 
First Day of Leave: 
<input type="text" name="First Day of Leave"> 
<br> 
Last Day of Leave: 
<input type="text" name="Last Day of Leave"> 
<br> 
Number Of Days Taken: 
<input type="text" name="Number Of Days Taken"> 
<br> 
Managers Email: 
<input type="text" name="Managers Email"> 
<br> 
<br> 
<br> 
Applicants Signature: 
<input type="text" name="Applicants Signature" value="_______________________________"> 
<br> 
<b>THIS SECTION TO BE COMPLETED BY PERSONNEL DEPARTMENT</b> 
<br> 
<input type="submit" onclick="show_alert()" value="Send"> 
<input type="reset" value="Reset"></center> 
</form> 

</body> 

</html> 
+0

這是一個非常糟糕的方式發送表單,但如果您需要這樣做,則需要在提交表單之前使用javascript更改表單的action屬性。我會建議使用服務器/ PHP發送表單。 – jeroen

+0

@ jeroen im仍然是新的PHP/HTML我被要求建立這個作爲一個額外的項目工作。他們會喜歡它以PDF格式發送以及..如果您有更好的建議如何完成這種形式。請告訴我。非常感謝你 – RedZ

+0

你應該使用php,像PHPMailer的Swift這樣的郵件程序庫和一個庫來生成一個pdf,你也可以發送它。 – jeroen

回答

0

如果要更改郵寄地址與您現有的編碼,你可以嘗試

添加ID到郵件正文:

Managers Email: 
<input type="text" id="manager_email" name="Managers Email"> 

添加下面的jQuery

<script> 
    $(document).ready(function(){ 
     $("form").submit(function(event) {   
     var mail=$("#manager_email").val(); 
     var action ="MAILTO:"+mail+"?subject=Application For Leave"; 
     $(this).attr('action',action); 
    }); 
    }); 
    </script>