function checkInput()
{
if(document.loginfrm.username.value=="")
{
alert("请输入用户名!");
document.loginfrm.username.focus();
return false;
}
if(document.loginfrm.pass.value=="")
{
alert("请输入密码!");
document.loginfrm.pass.focus();
return false;
}
return true ;
}<form method="post" action="../userlogin/UserLog.asp" name="loginfrm" onsubmit="return checkInput()">
{
if(document.loginfrm.username.value=="")
{
alert("请输入用户名!");
document.loginfrm.username.focus();
return false;
}
if(document.loginfrm.pass.value=="")
{
alert("请输入密码!");
document.loginfrm.pass.focus();
return false;
}
return true ;
}<form method="post" action="../userlogin/UserLog.asp" name="loginfrm" onsubmit="return checkInput()">
解决方案 »
- 请教ExtJs4 GridPanel问题
- <INPUT TYPE="radio" NAME="Sex" value="1">怎么用javascript判断选中了哪个值?
- 弹出层日历显示当前月和下个月的 咋弄
- 请问高手javascript读取table中数据如何赋值给数组!
- 在线急等!!!关于location.href="index.jsp";target="_parent";怎么不对。
- 将SRC=MENU.js 中 JS 内容 拷入HTML 中, 为啥显示不正确?
- 如何在文本框输入字符后回车,实现表格动态增加一行、跳焦点和询数据库(JavaScript俺不熟)
- 关于用JavaScript批量打印的问题!
- 如何格式化一个字符串?就像c语言的printf函数一样?
- echarts 富文本和词云兼容以及词云显示不全问题
- 如何设置横向打印?
- 怎样写一个函数判断一个字符串的字符全是数字?
你的意思我理解了,可是我在text中输入了参数,按回车后按道理应该是执行脚本函数,返回true的话就会执行submit,可是在我这里,脚本执行以后文本框的值就没有了,好像又提交到了本页,什么原因呢?
请注意,这一行里多了一个双引号,看一看是不是它造成了混淆。
如果去掉这个多作的双引号,就是有三个image-button,其中的第一个没有onclick事件,所以会直接提交form。
<input type=image style="cursor:hand" border="0" name="imageField3" src="../images/but_refill.gif" width="44" height="21" onclick="javascript:login.reset()">不要用image控件,换成图片……
你现在相当于有三个submit控件!
<img style="cursor:hand" border="0" name="imageField2" src="../images/but_reg.gif" width="44" height="21">
<img style="cursor:hand" border="0" name="imageField3" src="../images/but_refill.gif" width="44" height="21" onclick="javascript:login.reset()">
请注意,这一行里多了一个双引号,看一看是不是它造成了混淆。
如果去掉这个多作的双引号,就是有三个image-button,其中的第一个没有onclick事件,所以会直接提交form。
----------------------------------
如果你不去掉这个双引号,就没有问题了。----歪打正着不信你将你原贴拷贝后测试,是正常的!