簡體   English   中英

如何預填充和html表單字段以通過電子郵件發送?

[英]How can I prefill and html form field to send by email?

我有一個帶有“收件人”和“發件人”字段的HTML表單,我想做的是預先填充主題字段。 最好使用JS或jQuery。

因此,該消息將顯示為“嗨,謝謝您的光臨(消息的其余部分)...”,類似於LinkedIn如何預填充連接請求的主題字段。

我認為HTML占位符不起作用,因為它不會隨電子郵件一起發送。

實現此目的的方法很多,但我只會使用隱藏字段

<input type="hidden" name="subject" value="This is the subject">

您可以通過以下方式為輸入字段設置預定義值:

<input type="text" value="whatever you want"/> // or <input type="hidden" value="whatever you want">

如果只是靜態文本,則完全不需要javascript。

如果需要根據頁面內容對其進行更改,則可以訪問以下元素:

<input type="text" id="thisFieldsId"/>
var thisField = document.getElementById('thisFieldsId');
thisField.value = 'whatever you want';

https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/Input

設置值屬性。 如果您希望預填充的部分像占位符屬性一樣單擊時消失,但是如果他們不更改則實際發送該值,那么您需要一些JavaScript魔術才能在單擊時自動清除它/專注。

<input type="text" name="subject" value="Some Value">

或者如果您需要textarea

<textarea name="subject">Some Value</textara>

jQuery解決方案:

<input type="text" class="text" value=""/>

$(document).ready(function(){
$('.text').val('hey');
});`

小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM