Javascript 如何通过电子邮件发送预填充和html表单字段?

Javascript 如何通过电子邮件发送预填充和html表单字段?,javascript,jquery,html,forms,placeholder,Javascript,Jquery,Html,Forms,Placeholder,我有一个带有To和From字段的HTML表单,我想做的是预填充subject字段。最好使用JS或jQuery 因此,该消息将显示“您好,谢谢您(消息的其余部分)…”类似于LinkedIn在连接请求的主题字段中预先填充的方式 我认为HTML占位符不起作用,因为它不会随电子邮件一起发送。实现这一点的方法很多,但我只会使用一个隐藏字段 <input type="hidden" name="subject" value="This is the subject"> 您可以通过以下方式为输入

我有一个带有To和From字段的HTML表单,我想做的是预填充subject字段。最好使用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';

var thisField=document.getElementById('thisFieldsId');
thisField.value='您想要什么';

设置值属性。如果你想让预填充的部分消失,如果他们像占位符属性一样点击它,但是如果他们不改变它,你实际上会发送值,那么你需要一些javascript魔法来在点击/聚焦时自己清除它

或者如果你需要文本区域

Some Value

Jquery解决方案:

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

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

$(文档).ready(函数(){
$('.text').val('hey');
});`

我喜欢这个。但是,如果他们编辑了预填充的内容,编辑后的内容会与电子邮件一起发送吗?