慕娘9325324
2023-04-19 18:15:42
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>
3 回答

不負相思意
TA貢獻1777條經驗 獲得超10個贊
<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>

呼喚遠方
TA貢獻1856條經驗 獲得超11個贊
解釋器是按照函數定義的先后,后定義的覆蓋先定義的。如果函數來自不同的文件,按文件被include的順序來。
舉例說有1.js和2.js,里面分別有fun()的函數定義。
如果html文件先include 1.js再include 2.js,那么后續對fun()的調用就來自2.js;而如果在include 2.js之前的調用則來自1.js
添加回答
舉報
0/150
提交
取消