我正在尝试创建一个表单页面来验证内容,如果验证为真,则显示一个警报框,然后将数据发送到电子邮件地址。问题是验证和警报框功能工作正常,我只是无法合并 php 脚本来将电子邮件发送到我的电子邮件 ID...任何帮助将不胜感激..我的代码是
<form action = "javascript:myFunc()" && onsubmit="return validateForm()"
method = "post" class="sigPad"
style = "width:100%; text-align:center;" name = "myForm">`
其中 myFunc
如下:
`function myFunction() {
alert("text here");
window.open(
'https://mywebsite.com','_blank');}
只需帮助我包含用于发送电子邮件的 php 脚本,该脚本仅在 validateForm()
函数和 myFunction()
均执行时运行。
最佳答案
您需要更改表单的 action
属性(假设 &&
只是一个拼写错误...):
<form action="/path/to/your/script.php" onsubmit="return validateForm();" method="post" class="sigPad" style="width:100%; text-align:center;" name="myForm">
现在,只有当 validateForm()
返回 true
时才会提交表单。
当然,除非禁用 javascript,否则它将始终提交。
关于javascript - 有条件执行 PHP 脚本来发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25648641/