2013-02-15 23 views
2

我覺得這個問題很簡單,所以我可能忽略了一些非常簡單的事情,但我似乎無法在Facebook上找到解決方案。基本上我有兩個通過onClick事件與PHP腳本接口的AJAX函數。這裏是我如何擺出HTML:通過onclick事件運行多個AJAX功能

onClick = "previousMonth(this.id); monthDisplay_previous(this.id)" 

目前,它是從previousMonth(this.id)顯示輸出。但是,如果我扭轉函數調用和將其設置爲:

onClick = "monthDisplay_previous(this.id); previousMonth(this.id)" 

那麼它只會顯示monthDisplay_previous(this.id)輸出 - 它只是將無法運行他們倆。另外,它們都與不同的PHP腳本進行交互。我覺得這是足夠的信息,但如果你想讓我發佈更多的代碼,我會勉強。有任何想法嗎?

+0

不夠細膩。這兩個功能有什麼作用?如果monthDisplay執行重定向並將瀏覽器移至其他頁面,那麼previousMonth將無法執行任何操作。 – 2013-02-15 19:18:47

+0

@MarcB他們不重定向,他們改變頁面上的文本基於兩個不同的PHP腳本 – Nick 2013-02-15 19:19:28

回答

2

如果他們可以並行運行,你可以嘗試somethign這樣

var someFunction = function(that_id) { 
    previousMonth(that_id); 
    monthDisplay_previous(that_id); 
} 

onClick = "someFunction(this.id);" 
+0

仍然沒有..我想如果我盯着它足夠長的事情會來到我身邊。感謝您的幫助 – Nick 2013-02-15 19:31:33

0

嘗試將你的兩個函數包裝到另一個函數中。

onClick = function(){ previousMonth(this.id); monthDisplay_previous(this.id); } 
+0

,它們都不運行 – Nick 2013-02-15 19:22:31

+0

Ops,對此感到遺憾。那麼,我用jquery做了一個簡單的代碼,可以幫助你。 http://jsfiddle.net/uQVW7/ – 2013-02-15 19:47:06