我需要一个表单执行两个脚本,这意味着来自同一表单的两个不同的动作。我已经尝试了一些在提交按钮上使用onClick操作中的form.submit()的javascript。但是,这两个操作之一是一个转到Dynamics CRM的ASPX脚本。有什么建议么?来自同一表单的两个动作
0
A
回答
2
使用jQuery,你可能会中断的表单提交,做你自己的事情,它实际上提交之前。使用jquery's ajax post
例子:
$('form').submit(function(){
$.post(
'action2.php', // url of php
{ // data to send
data1:'bob',
data2:'denver'
}
)
})
+0
@shummel这不仅仅是“即插即用”。你需要首先包含jquery,等等。阅读jQuery,这是非常有用的。 – hookedonwinter 2010-08-04 18:23:25
+0
谢谢,hookedonwinter。希望我能做到这一点。 – sehummel 2010-08-04 18:27:36
3
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>
相关问题
- 1. 来自一个动作的两个动作PHP-Yii Framework
- 2. 一个表单,有两个动作
- 3. 来自一个表的同一列上的两个外键
- 4. 匹配来自两个不同表的两个不同的列
- 5. 获取来自不同表的两个和一个连接表
- 6. 同步来自两个不同PostgreSQL数据库的两个表
- 7. SQL来自两个不同的表
- 8. 来自一个表的两个外键
- 9. 来自同一个表
- 10. 来自同一个表
- 11. symfony来自同一个id表的两个id字段
- 12. 如何结合来自同一个表的两个查询
- 13. 来自同一实体的单个表单的多行
- 14. 如何通过单击一个动作按钮来提交两个表单?
- 15. 惩戒两个来自同一方法
- 16. 允许来自同一APP的两个窗口移动
- 17. 两个动作的一个菜单项
- 18. 来自同一个表合并两个查询使用左边
- 19. 连接来自同一个表的两行MYSQL
- 20. 来自同一张表的两个字段
- 21. 级联排成一列来自两个不同的表
- 22. Zend框架 - 更新来自同一模型的两个表格
- 23. 添加来自两个不同的活动两个值,并在一个不同的活动显示所述总
- 24. 如何让两个JavaScript引用到同一个HTML表单来工作?
- 25. 可以同时运行来自同一个System.Timers.Timer的两个ElapsedEvent
- 26. 来自两个不同来源的数据的JSF数据表
- 27. 来自同一表的JPA多个FK
- 28. MySql的来自同一个表
- 29. 合并两个列作为单个列在同一个表中
- 30. 做一个表格的两个动作
为什么ASPX脚本妨碍使用JavaScript这样做呢? (这是做到这一点的唯一方法) – 2010-08-04 18:05:36
[表单提交上的两种不同操作]的可能的重复(http://stackoverflow.com/questions/2384819/two-different-actions-on-form-submit) – Gordon 2010-08-04 18:10:01
它不一定。但是我可以得到一个Javascript来处理两个不同的PHP文件。 ASPX是我无法访问的文件。这就是为什么我首先需要第二个动作。 – sehummel 2010-08-04 18:10:18