如何使用一个提交按钮在表单中发送两个不同的操作

时间:2014-10-21 19:13:26

标签: php html forms action

我有一个动作将信息发送到journals.php,第二个动作将信息发送到uploads.php文件。如何使用一个提交按钮执行此操作。

如果你能展示一个令人敬畏的例子:)

        <form id="login" action="journal.php?journal=journals&id=<?php echo $opened['id']; ?>" method="post" role="form">

            <div class="form-group">

                <label for="title">Title</label>
                <input class="form-control" type="text" name="title" id="title" value="<?php echo $opened['title']; ?>" placeholder="Title">                    

            </div>
            <div class="form-group">

                <label for="body">body</label>
                <textarea class="form-control" name="body" id="body" rows="14" placeholder="body"><?php echo $opened['body']; ?></textarea>                    

            </div>


            <button type="submit" id="loginSubmit" class="btn btn-default">Save</button>
            <input type="hidden" name="submitted" value="1">
             <?php if(isset($opened['id'])) { ?>
                 <input type="hidden" name="id" value="<?php echo $opened['id']; ?>">
            <?php } ?>

        </form>

          <form action="uploads.php" enctype="multipart/form-data">

            <input type="file" name="file">

        </form>

我现在尝试制作这个剧本。

    <script type="text/javascript">
     $(document).ready(function() {     

$("#Login").click(function(e) { 
    e.preventDefault();

    $.ajax({
        type: "POST",
        url: "uploads.php",
        datatype: "html",
        data: $("#loginSubmit").serialize(),
        success: function(data) {                   
        }
    });

    $("#loginSubmit").submit();
});

 });

   </script>

1 个答案:

答案 0 :(得分:0)

您可以使用AJAX提交文本表单,等待它成功返回,然后定期提交文件表单。

OR

您可以创建一个操作文件,并在其中包含journal.php和uploads.php。