php - 单击链接提交表单并发送到多个电子邮件 ID

标签 php javascript jquery html forms

我已经使用统一的 jquery 插件格式化了我的表单。同样为了提交表单,我使用了一个链接,因为我已经为它添加了一些效果,如果我为此使用输入类型提交,它将被格式化为 uniform 。

<form>
      <ul>
        <li><label>Your Name:</label><input type="text" name="name" size="40"/></li>
        <li><label>Your Email:</label><input type="email" name="email" size="40"/></li>
    <li>
          <label>Gender:</label>
          <select name="gender">
            <option>Male</option>
            <option>Female</option>
            </select>
        </li>
    <li><label>Subject:</label><input type="text" name="subject" size="40"/></li>

    <li><label>Write your letter here:</label><textarea name="message" cols="60" rows="15"></textarea></li>
        OR ELSE<br/><br/>
        <li>
          <label>Upload your letter:</label>
          <input type="file" />
        </li>
        <li>
            <a id="mylink" class="button" href="#">
    <img src="button.png" alt="" />Send</a>


        </li>

      </ul>
    </form>

现在我想使用链接提交此表单,还想同时将其通过电子邮件发送到两个电子邮件 ID。我可以使用什么 javascript 代码。我使用以下代码提交表单,然后在 send.php 中发送邮件。

a.onclick = function() {
    $(this).parents('form:first').submit();
    send.php;

    return false;
}​

这样调用send.php可以吗?

最佳答案

你的意思是:

如果您的表单中有action="send.php",那么

$(document).ready(function() {
    $("#mylink").click(function(e) {
        e.preventDefault();
        $(this).closest('form').submit();
    });
});

或者,您可以为表单设置操作并提交,例如

$(document).ready(function() {
        $("#mylink").click(function(e) {
            e.preventDefault();
                var myFrm = $(this).closest('form');
                myFrm.get(0).setAttribute('action', 'send.php');
            myFrm.submit();
        });
    });

或者,使用ajax

$(document).ready(function() {
    $("#mylink").click(function(e) {
        e.preventDefault();
        $.ajax({
            type: "POST",
            url: "send.php",
            data: {your data to post here},
            succes: function(resp) {
                //your response here
            }
        });
    });
});

关于php - 单击链接提交表单并发送到多个电子邮件 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11176112/

相关文章:

php - Codeigniter PHP - 在 anchor 加载 View

javascript - Html, CSS, php 隐藏一个div

javascript - 使用绑定(bind)强制原型(prototype)函数的上下文

javascript - html 模式只接受数字

javascript - 如何在 bootstrap 4 datepicker 上更改语言

jquery - 使用外部 css 文件时优先/忽略 CSS 规则(kendo ui 和 bootstrap)

javascript - 使用隐藏输入将 Javascript 变量传递给 PHP

php - mysql选择日期之间

javascript - 如何在for循环中添加 "arr[i]"?

jquery - 尝试确定 Chrome JavaScript 控制台中显示的错误来源