2013-02-15 55 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