2016-04-20 37 views
-1

我做了一個表單,用於通過創建一個填充表單數據的電子郵件向我的地址發送電子郵件。問題是,按下發送按鈕後,我只想讓值顯示在電子郵件中,而不是密鑰。有沒有可能的方法來做到這一點?如何從HTML表單中僅用值預填充Outlook電子郵件?

<!DOCTYPE html> 
 
<html> 
 
<body> 
 

 
<form action="MAILTO:[email protected]" method="post" enctype="text/plain"> 
 
Name:<br> 
 
<input type="text" name="name" value="your name"><br> 
 
E-mail:<br> 
 
<input type="text" name="mail" value="your email"><br> 
 
Comment:<br> 
 
<input type="text" name="comment" value="your comment" size="50"><br><br> 
 
<input type="submit" value="Send"> 
 
<input type="reset" value="Reset"> 
 
</form> 
 
</body> 
 
</html>

當提交表單,它會打開Outlook中新的電子郵件與此填寫:

名=您的姓名
郵件=您的電子郵件
評論=您的評論

但我希望它看起來像這樣:

你的名字
電子郵件
您的評論

+0

你是否試圖隱藏標籤'姓名:
'或者你想隱藏輸入嗎?
'? –

+0

@Jeff Puckett II在我按下提交按鈕之後,我已經在已填充的電子郵件中輸入了名稱=「您放在那裏的東西」,我不想要 –

回答

0

我不認爲你可以擺脫=的,但你能說出所有輸入" "來還挺拔下鑰匙:

<!DOCTYPE html> 
<html> 
<body> 

<form action="MAILTO:[email protected]" method="post" enctype="text/plain"> 
Name:<br> 
<input type="text" name=" " value="your name"><br> 
E-mail:<br> 
<input type="text" name=" " value="your email"><br> 
Comment:<br> 
<input type="text" name=" " value="your comment" size="50"><br><br> 
<input type="submit" value="Send"> 
<input type="reset" value="Reset"> 
</form> 
</body> 
</html> 

這導致在預填充電子郵件以下的輸出:

=你的名字
=您的電子郵件
=您的評論

0

建立在我的其他的答案,你可以Concat的所有值到一個隱藏的價值,然後使用=作爲一種天然的隔膜:

<!DOCTYPE html> 
<html> 
<body> 

<form action="MAILTO:[email protected]" method="post" enctype="text/plain" onsubmit="concat_form_values()"> 
Name:<br> 
<input id="name" type="text" value="your name"><br> 
E-mail:<br> 
<input id="email" type="text" value="your email"><br> 
Comment:<br> 
<input id="comment" type="text" value="your comment" size="50"><br><br> 

<input id="aggregate" type="hidden" name=" "> 

<input type="submit" value="Send"> 
<input type="reset" value="Reset"> 
</form> 
</body> 

<script> 
    function concat_form_values(){ 
    document.getElementById("aggregate").value = '============================\n' + 
     document.getElementById("name").value + '\n' + 
     document.getElementById("email").value + '\n' + 
     document.getElementById("comment").value 
    } 
</script> 

</html> 

,這將導致在一封電子郵件中開了預填充與此內容:

=============================
你的名字
電子郵件
您的評論

相關問題