gpt4 book ai didi

php - PHP 邮件中的动态文本框

转载 作者:行者123 更新时间:2023-11-30 06:41:16 25 4
gpt4 key购买 nike

我有一个非常复杂的订购单,您可以在其中通过单选按钮订购产品。

我还有一个文本框,可以根据您选择的内容在页面上实时计算价格。

这是通过使用这个脚本完成的

<script type="text/javascript">
jQuery(document).ready(function($){
var frm = document.forms.myForm;
frm.onchange = function(e) {
var tot = 0;
for( var i = 0, l = frm.elements.length; i < l; i++ ) {
if( frm.elements[i].checked ) {
tot += parseFloat( frm.elements[i].getAttribute('data-price') );
}
}
document.getElementById('total').value = ( tot.toFixed(2) );
}
})
</script>

盒子在这里

<input id="total" name="total2" class="total-box" type="text">

但由于某种原因,信息没有添加到发送的邮件中,其他一切都发送正常。

在我的邮件脚本中有

$total2 = $_REQUEST['total2'] ;

<tr><td style="border-bottom:1px solid #7e7e7e;">Price</td><td style="border-bottom:1px solid #7e7e7e;">'.$total2.' </td></tr>

有什么想法吗?

最佳答案

如果您使用 javascript,则不会为服务器 $_POST 数据设置输入字段的值。所以你正在寻找某种序列化(即获取所有输入值并通过 $_POST 发送它们的 javascript,你可以手动完成但它很乏味)

如果你想坚持使用纯 javascript:http://code.google.com/p/form-serialize/可能会帮忙。否则看看一些框架和 serialize(),大多数框架都实现了它,因为它经常被使用。

我的建议是用 PHP aswel 重新创建价格生成脚本,这样您只需提交已按下的表单按钮(您不需要对其进行序列化),然后从后端获取价格。也安全多了!

关于php - PHP 邮件中的动态文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11083937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com