我有一个signin()
按钮,我想使用ajax,所以点击它会更新两个div:一个会说“Welcome / your name /”,另一个应该打印出一些统计表(在另一个地方)。签名本身和欢迎消息由名为signin()
的函数生成。该表由名为statistics_table()
的函数生成。
我的按钮形式有这个:
<input type="submit" value="Sign In" onclick="return signin(); return statistics_table();"/>
但当然它不起作用,因为它返回第一个函数,并且操作完成。这两个函数都包含一个return语句。如何让按钮调用2个功能?
我试图在第一个函数(在返回语句之前)调用第二个函数,但它也遇到了一些问题。
答案 0 :(得分:0)
如果您希望同时调用两个函数,请不要使用return
关键字:
<input type="submit" value="Sign In" onclick=signin();statistics_table();"/>
否则只会拨打第一个。
关键是它就像一个函数体,如果你这样做:
function clickHandler(){
return signin();
return statistics_table();
}
只调用第一行,然后你应该这样做:
function clickHandler(){
signin();
statistics_table();
}
答案 1 :(得分:0)
可能两个函数之间存在关联,尝试在两个函数中使用不同的变量名称。 如果问题没有解决,请尝试创建一个调用它们的新函数。