来自同一表格的两个动作

时间:2010-08-04 18:04:26

标签: php ajax action

我需要一个表单执行两个脚本,这意味着来自同一表单的两个不同的操作。我已经尝试了一些javascripts,它们使用来自提交按钮上的onClick操作的form.submit()。但是这两个动作中的一个是ASPX脚本,它转到Dynamics CRM。有什么建议吗?

3 个答案:

答案 0 :(得分:3)

表格可能只有一个动作,一旦它完成了操作,就会将请求转发给第二个动作

答案 1 :(得分:2)

使用jQuery,您可以中断表单提交并在实际提交之前自行完成。

使用jquery's ajax post的示例:

$( 'form' ).submit( function(){
    $.post( 
        'action2.php', // url of php

        {                // data to send
            data1:'bob', 
            data2:'denver'
        }

    )
})

答案 2 :(得分:0)

你能不能有一个调度信息的中间脚本。到第二个脚本?例如(submit.php):

<?php
if (isset($_POST['action_1'])) {
    // send to script 1
}
else if ($_POST['action_2']) {
    // send to script 2
}
else {
    // friendly error handling here
}
?>

你的表格标记......

<form action="submit.php" method="post">
  <input type="submit" name="action_1" value="Action 1" />
  <input type="submit" name="action_2" value="Action 2" />
</form>