我想调用两个javascript函数,因为我正在使用
<input type="submit" values="submit" onclick="return mandatoryCheck(); submitScore();">
但是submitScore()
函数没有执行。
需要帮助......
答案 0 :(得分:1)
假设您正在mandatoryCheck()
执行某些验证检查并返回true/false
。您应该使用&&
运算符
使用
<input type="submit" values="submit" onclick="return mandatoryCheck() && submitScore();">
答案 1 :(得分:0)
由于返回,第二个功能无法访问。
<input type="submit" values="submit" onclick="mandatoryCheck(); submitScore();">
答案 2 :(得分:0)
添加分号;到函数调用结束时,它们都可以工作。
<input type="submit" values="submit" onclick="mandatoryCheck(); submitScore();">
这是SitePoint http://reference.sitepoint.com/html/event-attributes/onclick
的一个很好的参考答案 3 :(得分:0)
在函数内部使用return
(在这种情况下,onclick是一个函数)将是必不可少的&#34;停止&#34;任何超过退货声明的事情都会发生。
例如:
var example = function(){
return true;
console.log("Hello.")
}
永远不会记录,因为函数在可以到达另一个console.log()
函数之前返回了一个值...
话虽这么说,你应该重新设计你的功能:
onclick="mandatoryCheck(); submitScore();"
答案 4 :(得分:0)
我遇到类似的问题,selectJQgridRow()
无法正常工作。我的输入就像:
<input type="button" values="Check" onclick="mandatoryCheck(); selectJQgridRow();">
JavaScript函数位于单独的JavaScript文件中。
问题出在函数定义时间。
我必须在jQgrid表定义之后创建selectJQgridRow()
。我只是把它放在最后而已。