我正在努力使我的html表单与PHPmailer一起工作,一般来说它很好。我理解如何在mail.php中创建变量并使用表单属性“name”将来自访问者的信息发送给收件人。 类似的东西:
$name = $_POST['user_name']
$product= $_POST['product_name']
但是,我可以使用输入类名来从中获取数据吗?
$phone = $_POST['.className']
如果我在PHP中按属性“name”选择它们,则会发送所有具有相同名称的输入。 有很多具有相同名称的输入,我只需要发送一些由访问者点击的输入。 我怎样才能得到理想的结果?
答案 0 :(得分:0)
您可以使用java脚本按类名在表单中找到元素。
document.getElementsByClassName('.classname');
但是,这将返回类名为“.classname”的所有元素。
我会为你想要的元素分配一个id属性。然后你可以使用:
document.getElementbyId('name');
从表单中的各个元素收集了所需信息后,使用AJAX将数据发送到mail.php页面,该页面使用您的PHPMailer脚本发送电子邮件。
这基本上是Chethan Kulkarni回答的说法。