javascript - 使用 $_POST 获取一些内容并通过电子邮件发送
问题描述
我在表单中有一个 Javascript 计算器,它根据表单中填写的一些值计算一些简单的数学公式,并在具有不同 ID 的 html 标记中显示一些结果。
单击提交按钮时,将发送一封电子邮件,其中包含已在输入字段中填写的数据和计算结果。
我对标准表单字段(输入,选择)没有问题,但计算值。这些值在带有 ID 的 html 标签中,我正在尝试发布这些 ID,但我什么也没得到。
如何通过 POST 读取并发送到邮件函数一些由 javascript 动态修改的文本和值?
解决方案
你有3个选项
1.使用JS执行请求。例如在 jQuery 中你可以这样做:
$.post('/your-url', {some_value: $('#your-field-id').val()}, function (data) {
// some code after submitting
});
2.添加一些隐藏字段,并用正确的名称填充它们。
问题是,当您提交表单时,只会name
发送带有的输入。
$('#hidden_field_with_name').val($('#your-id').val());
3.如果这些值由 JS 在字段中填充,例如:input/textarea 或其他输入字段,您只需name
向它们添加属性,然后您将在服务器端获取它。
您可以在此处阅读有关提交表单的更多信息:https ://www.w3schools.com/html/html_forms.asp
推荐阅读
- react-native - WebView 不在摩托罗拉 G5 和 G6 上渲染大型内联 html,但适用于 iOS 和其他 Android 手机。有人遇到过这个问题吗?
- jsf - 在 p:dataTable 上使用自定义全局过滤器
- xml - 寻找黑板测验文件的文件格式
- command-line - 让 drush 和 composer 在 Visual Studio Code 终端中工作
- excel - Excel::Writer::XLSX 写入无格式日期
- java - 使用 $in Mongodb - Java 进行不区分大小写的搜索
- hp-uft - UFT OTA - 获取复制的测试集文件夹的 ID
- java - 如何为 try & catch 实现指数延迟/睡眠
- css - 如何独立于其他列或行关注一列
- python - 来自 setup.py 的 dh_python2 版本化依赖项