2017-01-24 18 views
0

私は、Leaveアプリケーションを送信するために使用したいフォームを用意しています。 私は名前、取る日数、理由、マネージャーのメールのフィールドを持っています。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を使用してフォームのアクション属性を変更する必要があります。フォームを送信するには、server/phpを使用することをお勧めします。 – jeroen

+0

@jeroen私はまだphp/htmlの新しいです。私は仕事のための余分なプロジェクトとしてこれを構築するように頼まれました。彼らはあなたがこのフォームを達成するためのよりよい提案を持っていれば、それもPDFフォーマットで送られるのが大好きです。私にお知らせください。ありがとうございます – RedZ

+0

あなたはPHPMailerのSwiftやライブラリなどのメーラーライブラリを使って、あなたも送ることができるpdfを生成する必要があります。 – jeroen

答えて

0

あなたは、あなたが

があなたのメール本文にIDを追加しようとすることができコーディング、既存でのmailtoを変更する場合:

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> 
関連する問題