我正在尝试使用 php 脚本将数据从表单发送到邮件。 我的问题是我有由 javascript 填充的跨度,但该跨度的值没有使用 post 函数发送。
QtyA = 0;
PrcA = 15;
document.getElementById("product1").innerHTML = PrcA;
<form method="POST" action="form-to-email.php" name="ofrm">
<table border="0" cellpadding="0" width="550" id="table1">
<tr>
<td width="250">Product1</td>
<td align="center" width="100">
<input type="text" name="qtyA" size="5" tabindex="5" onchange="calculate()"/></td>
<td align="right" width="60"><span id="product1" name="PrcA"/></span></td>
<td align="right" width="140">
<input type="text" name="totalA" size="12" tabindex="99" onchange="calculate()"/></td>
</tr>
</table>
我尝试用
替换跨度 <input type="text" name="PrcA" id="product1" size="5" tabindex="5" onchange="calculate()"/>
但输入字段未由 javascript 填充
php
.....
$qtyA = $_POST['qtyA'];
$PrcA = $_POST['PrcA'];
...
$email_body = "$qtyA $PrcA".
变量$QtyA已发送,但$PrcA未发送
谢谢
最佳答案
也将值放入隐藏字段中。
试试这个:
QtyA = 0;
PrcA = 15;
document.getElementById("product1").innerHTML = PrcA;
document.getElementById("PrcA").value = PrcA;
<form method="POST" action="form-to-email.php" name="ofrm">
<input type="hidden" value="" name="PrcA" id="PrcA" />
<table border="0" cellpadding="0" width="550" id="table1">
<tr>
<td width="250">Product1</td>
<td align="center" width="100">
<input type="text" name="qtyA" size="5" tabindex="5" onchange="calculate()"/></td>
<td align="right" width="60"><span id="product1" name="PrcA" /></span></td>
<td align="right" width="140">
<input type="text" name="totalA" size="12" tabindex="99" onchange="calculate()"/></td>
</tr>
关于javascript - 使用 post 将 span 值发送到 php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32778845/