我需要一個表單執行兩個腳本,這意味着來自同一表單的兩個不同的動作。我已經嘗試了一些在提交按鈕上使用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. CodeIgniter:通過來自同一表單的兩個數組填充兩個表?
- 2. mysql表有兩個來自另一個同一表的外鍵
- 3. 來自一個動作的兩個動作PHP-Yii Framework
- 4. 一個表單,有兩個動作
- 5. 來自一個表的同一列上的兩個外鍵
- 6. 匹配來自兩個不同表的兩個不同的列
- 7. 獲取來自不同表的兩個和一個連接表
- 8. sql比較來自同一個表的兩個唯一行
- 9. 同步來自兩個不同PostgreSQL數據庫的兩個表
- 10. SQL來自兩個不同的表
- 11. 來自兩個不同表的SQL SUM
- 12. 需要來自同一ID的兩個不同ID ID表
- 13. 來自一個表的兩個外鍵
- 14. 來自兩個表的一個對象
- 15. 來自同一個表
- 16. 來自同一個表
- 17. 來自同一個表
- 18. 來自同一個表
- 19. MYSQL - 來自同一個表
- 20. symfony來自同一個id表的兩個id字段
- 21. 如何結合來自同一個表的兩個查詢
- 22. 加入來自同一個表的兩個查詢 - SELECT DISTINCT?
- 23. 使用SSIS同步來自單獨數據庫的兩個表?
- 24. 來自同一實體的單個表單的多行
- 25. 懲戒兩個來自同一方法
- 26. 如何通過單擊一個動作按鈕來提交兩個表單?
- 27. 允許來自同一APP的兩個窗口移動
- 28. 來自兩個單獨工作表的列匹配
- 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