能帮我看看这段js代码么 <input name="btnSub" type="submit" value="确定" onclick="return submit_from();"/> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 form那里用onsubmit=checkdata()然后验证不通的话return false 应该把调用验证写在form里onsubmit="return submit_from()"并处理一下submit_from(),返回true/false return false表示不执行当前onclick操作在函数中写的return false只是表示退出未执行完的函数 但是不能停止onclick事件的执行 <input name="btnSub" type="submit" value="确定" onclick="return submit_from();"/>改成type="button" <input name="btnSub" type="submit" value="确定" onclick="return checkdata();"/> 這樣就行了。 还是没有什么变化!当给出错误提示框了以后,点击确定还是会跳到check.asp页面执行,米有返回 本页面! if (ermsg=="") return false; 刚学这个不久,不是很明白,您能说详细点么?我是根据以下的代码来改写上述的代码的:<script language="javascript">function Checklogin()//表单数据检查函数{ var errMsg = ""; //用户名、密码、验证都不能为空 if(form1.name.value == "") errMsg = "请输入用户名,此项不能为空!" else if(form1.passwd.value == "") errMsg = "请输入密码,此项不能为空!" if(errMsg == "") return true; else { window.alert(errMsg);//提示错误信息 return false; }}function SubmitForm(){ //在提交表单时检验数据有效性 if(Checklogin()) form1.submit();}</script><form id="form1" name="form1" method="post" action="checkpwd.asp"><button type="登陆" name="btnSub" onclick="SubmitForm()">登陆</button></form> 谢谢关注。还是没有什么变化,都是弹出了提示框以后确定,没有返回,而是执行了 表单里面的 action onClick 和submit 冲突了.因为你的按钮type="submit" 它本身就是自动提交修改如下:<form method="post" name="form2" id="form2" action="check.asp" onsubmit="submit_from()"> <input name="btnSub" type="submit" value="确定" /> </form> 这样就可以了 当我把鼠标放在按钮上的时候,显示出来的文字就是 check.asp 也就是表单里 action 的值不知道这样是不是不正常的现象 onClick 和submit 冲突了.因为你的按钮type="submit" 它本身就是自动提交 修改如下: <form method="post" name="form2" id="form2" action="check.asp" onsubmit="return submit_from()"> <input name="btnSub" type="submit" value="确定" /> </form> 呵呵,第一次写错了 感谢 caipc2005 的关注! 照着你的办法 我修改了一下,还是没有改变!还是那样的效果:都是弹出了提示框以后确定,没有返回,而是执行了 表单里面的 action 是不是还要在 check.asp 这个页面里设置一些属性或是代码之类的啊 <form action="http://www.g.cn" id="f1" onsubmit="func()">提交不了<input type="submit" /></form><script>function func(){ return false;}</script> 漏了一点...onsubmit改成onsubmit="return func()" <form method="post" name="form2" id="form2" action="check.asp" onsubmit="return submit_from()"> <input name="btnSub" type="submit" value="确定" /> </form> 得使用这个放在按钮上是没有用的还是会触发form 的动作必须让form 的动作返回false 这个我也照着chaircat 的方法试了一下,但是还是没有效果,还是弹出了错误提示框以后点确定,没有返回,而是执行了 表单里面的 action <form action="http://www.g.cn" id="f1" onsubmit="return func()">提交不了<input type="submit" /></form><script>function func(){ return false;}</script>kao...怎么CSDN老自动提交... 应该把调用验证写在form里onsubmit="return submit_from()"并处理一下submit_from(),返回true/false<form method="post" name="form2" id="form2" action="check.asp" onsubmit="return submit_from()"> 这个比较靠谱 function submit_from() { if(checkdata()) form2.submit(); } 应有return还有submit该为button 调用方法的事件return 方法 谢谢各位的关注!特别感谢 caipc2005 的热心帮忙! 因为不是很熟悉JAVASCRIPT 语言,所以这个验证我让它在后台验证了! 菜鸟求教关于WdatePicker的使用问题 下面这一道javascript面试题,如果解答呢? Java web架构:no result defined for action在Struts中的问题 发现JSON一种新的功能!!! Extjs 3.0? javacript--history.go问题 事件当前鼠标位置 关于javascript 一简单的问题,却怎么会出错,请教大家 带滚动条的窗口如何在拖拉滚动条后,弹出的窗口依然保持居中显示? 用高德地理编码,在web端请求,然后就返回这个 取消WEB下载功能 网页图片播放类ImageSlide.iclass.js_图片如何按比例缩放?
然后验证不通的话return false
onsubmit="return submit_from()"
并处理一下submit_from(),返回true/false
在函数中写的return false只是表示退出未执行完的函数 但是不能停止onclick事件的执行
這樣就行了。
当给出错误提示框了以后,点击确定还是会跳到check.asp页面执行,米有返回 本页面!
return false;
刚学这个不久,不是很明白,您能说详细点么?我是根据以下的代码来改写上述的代码的:
<script language="javascript">
function Checklogin()//表单数据检查函数
{
var errMsg = ""; //用户名、密码、验证都不能为空
if(form1.name.value == "")
errMsg = "请输入用户名,此项不能为空!"
else if(form1.passwd.value == "")
errMsg = "请输入密码,此项不能为空!"
if(errMsg == "")
return true;
else
{
window.alert(errMsg);//提示错误信息
return false;
}
}
function SubmitForm()
{
//在提交表单时检验数据有效性
if(Checklogin())
form1.submit();
}
</script>
<form id="form1" name="form1" method="post" action="checkpwd.asp">
<button type="登陆" name="btnSub" onclick="SubmitForm()">登陆</button>
</form>
还是没有什么变化,都是弹出了提示框以后确定,没有返回,而是执行了 表单里面的 action
修改如下:<form method="post" name="form2" id="form2" action="check.asp" onsubmit="submit_from()">
<input name="btnSub" type="submit" value="确定" />
</form> 这样就可以了
当我把鼠标放在按钮上的时候,显示出来的文字就是 check.asp
也就是表单里 action 的值
不知道这样是不是不正常的现象
修改如下: <form method="post" name="form2" id="form2" action="check.asp" onsubmit="return submit_from()">
<input name="btnSub" type="submit" value="确定" />
</form> 呵呵,第一次写错了
还是那样的效果:
都是弹出了提示框以后确定,没有返回,而是执行了 表单里面的 action
是不是还要在 check.asp 这个页面里设置一些属性或是代码之类的啊
<form action="http://www.g.cn" id="f1" onsubmit="func()">
提交不了
<input type="submit" />
</form>
<script>
function func()
{
return false;
}
</script>
onsubmit改成onsubmit="return func()"
<input name="btnSub" type="submit" value="确定" />
</form> 得使用这个放在按钮上是没有用的还是会触发form 的动作
必须让form 的动作返回false
这个我也照着chaircat 的方法试了一下,但是还是没有效果,还是
弹出了错误提示框以后点确定,没有返回,而是执行了 表单里面的 action
<form action="http://www.g.cn" id="f1" onsubmit="return func()">
提交不了
<input type="submit" />
</form>
<script>
function func()
{
return false;
}
</script>
kao...怎么CSDN老自动提交...
应该把调用验证写在form里
onsubmit="return submit_from()"
并处理一下submit_from(),返回true/false
<form method="post" name="form2" id="form2" action="check.asp" onsubmit="return submit_from()">
这个比较靠谱
{
if(checkdata())
form2.submit();
}
应有return
还有submit该为button 调用方法的事件return 方法
谢谢各位的关注!
特别感谢 caipc2005 的热心帮忙!