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实现树状菜单的思路