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