当前位置:编程学习 > JS >>

javascript 里面怎么调用两个函数

form action="<%=request.getContextPath()%>/duanxin/manager.jsp?oper=login" onsubmit="return validate_form(this)" method="post"> <input name="acction" type="hidden" value="2" /> 用form 调用两个js函数 <script type="text/javascript"> function validate_required(field,alerttxt) { with (field) { if (value==null||value=="") {alert(alerttxt);return false} else {return true} } } </script> <script type="text/javascript"> function validate_form(thisform) { with (thisform) { if (validate_required(code," 用户名不能为空!")==false) {code.focus();return false} if (validate_required(end," 密码不能为空!")==false) {end.focus();return false} } } </script> 怎么调用,我写的代码只能实现一个js函数的功能
追问:form 里怎么写
我以前调用function validate_required(field,alerttxt)时form里面 onSubmit="return Validator.Validate(this,2)"
调用function validate_form(thisform)函数时 onsubmit="return validate_form(this)"
两个同时调用怎么写
答案:很简单
onsubmit="if(validate_form(this)){validate_required(this,2)}"
其他:<script type="text/javascript">

function validate_required(field,alerttxt)
{
with (field)
  {
  if (value==null||value=="")
    {alert(alerttxt);return false}
  else {return true}
  }
}

function validate_form(thisform)
{
with (thisform)
  {
  if (validate_required(code," 用户名不能为空!")==false)
    {code.focus();return false}
   if (validate_required(end," 密码不能为空!")==false)
    {end.focus();return false}
  }
}
</script> 解释器是按照函数定义的先后,后定义的覆盖先定义的。如果函数来自不同的文件,按文件被include的顺序来。
举例说有1.js和2.js,里面分别有fun()的函数定义。
如果html文件先include 1.js再include 2.js,那么后续对fun()的调用就来自2.js;而如果在include 2.js之前的调用则来自1.js
 

上一个:请高手帮看看javascript的问题!
下一个:求:用纯JavaScript实现树状菜单的思路

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,