JS如何实现表单提交后页面不跳转

angellover08 2013-02-01 09:43:57
在写一个测试程序。
<input name="checkcode" value="">
需要用JS让这个checkcode自增,从0-9999,每增一位提交一次,若验证正确就返回到正确页面,错误就继续提交,而不跳转到其他页面,请问如何实现?
初学JS,多谢各位。
...全文
565 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
herestay 2013-02-01
不是非常明白撸主的意思,应该是这样吧,Jquery实现的。



<script>

var count=0;

function check(){
	count+=1;
	//没明白你的意思,如果你是要将重试次数显示在按钮上,就这样做。
	$('#checkcode').val(count);
	$.post('xxxx.action',function(res){
		if(res=='验证正确'){
			window.location="正确页面";
		}else{//返回错误继续重试
			if(count<9999){
				check();
			}
		}
	});
}

</script>



<input name="checkcode" id="checkcode" value="" onclick="check()" />


  • 打赏
  • 举报
回复
angellover08 2013-02-01
引用 1 楼 zzgzzg00 的回复:
把提交的数据以一定格式组装后用ajax试试
可否给个示例代码?
  • 打赏
  • 举报
回复
angellover08 2013-02-01
各位可否帮忙写个示例代码?
  • 打赏
  • 举报
回复
bbjbepzz 2013-02-01
用ajax异步提交
  • 打赏
  • 举报
回复
夜色镇歌 2013-02-01
你要先知道 怎么知道你提交的正确了?
  • 打赏
  • 举报
回复
似梦飞花 2013-02-01
把提交的数据以一定格式组装后用ajax试试
  • 打赏
  • 举报
回复
sgyyz 2013-02-01
引用 6 楼 herestay 的回复:
不是非常明白撸主的意思,应该是这样吧,Jquery实现的。 XML/HTML code?123456789101112131415161718192021222324<script> var count=0; function check(){ count+=1; //没明白你的意思,如果你是要将重试次数显示在按钮上,就这样做。 $('#che……
类似,如果你要让他自动一点,你在文档加载以后setInterval(functionName, time)去然他自动执行。
  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript
加入

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2013-02-01 09:43
社区公告
暂无公告