将两个javascript函数添加到一个提交按钮

时间:2014-09-27 04:05:51

标签: javascript php

我正在尝试调用表单验证函数,然后调用一个onsubmit调用的跟踪代码函数。但它不起作用。表单验证有效,但跟踪功能没有。我可以将跟踪功能放在验证函数中吗?

<script type="text/javascript">
function validate()
{
x=document.myForm

customercountry=x.country.value

submitOK="True"

if (customercountry == "") 
 {
 alert("Please select a country.")
 submitOK="False"
 }

if (submitOK=="False")
 {
 return false
 }

}
</script>


<form name=myForm method="post" onsubmit="return validate() && _gaq.push(['_trackEvent', 'check1', 'clicked'])" action="<?=$PHP_SELF?>?action=2">
<select name="country">
<?php echocountries(); ?>
</select>
<input type="submit" value="Submit">

1 个答案:

答案 0 :(得分:0)

是的,你可以。除非这两个函数都返回一个布尔值,否则这将不起作用,然后return [true | false]将起作用。所以基本上,在validate()

中调用你的其他函数
onsubmit="return validate()"

然后在validate()注意:,您希望确保此返回true的{​​{1}}):

false