我有一个表,它从上一页提交的表单中的输入值获取行。
示例输入为:
<input id="SomePath/12345.jpg" class="1" type="hidden"
value="<tr class='order'>
<td class='imgSrc'>SomePath/12345.jpg</td>
<td class='imgSize'>4x6</td><td class='imgCount'>1</td>
</tr>
<tr></tr>"
name="order[]">然后,我使用javascript将成本、运输等添加到表中的行中,并添加额外的行。有没有办法让我使用PHP的mail()函数将这个新构建的表作为电子邮件的变量引用?
或者我需要回到绘图板?
发布于 2011-07-15 22:42:19
从你的标题:你不能。
但是,我认为您的输入值是错误的,它应该是htmlspecialchared
$your_var = '<input id="SomePath/12345.jpg" class="1" type="hidden" value="'.htmlspecialchars(<tr class=\'order\'><td class=\'imgSrc\'>SomePath/12345.jpg</td><td class=\'imgSize\'>4x6</td><td class=\'imgCount\'>1</td></tr><tr></tr>').'" name="order[]">';
echo $your_var;发布于 2011-07-15 22:43:51
不完全是,您可以通过AJAX将表post到一个URL,该URL将从$_POST/REQUEST数组中获取该表,并使用PHP或其他任何方法通过电子邮件发送该表。
或者完全用PHP构建表:您可以在Postback上返回表单提交到的页面,从$_POST/$_REQUEST数组中提取HTML,然后使用PHP exec方法执行它们。
这一切似乎都是一种时髦的方式,将HTML发布到输入表单中是一种愚蠢的做法,您应该只提交值,然后在PHP端解析它们。
发布于 2011-07-15 22:41:23
PHP不能那样读。但是,您可以使用jquery将值发送到PHP脚本。你能多解释一下你想做什么吗?
发送包含成本、发货、订单信息等的电子邮件?
https://stackoverflow.com/questions/6708727
复制相似问题