form表单添加ajax校验
来源:互联网 发布:网络视听内容审核通则 编辑:程序博客网 时间:2024/05/21 07:05
form表单添加ajax校验
<button type="button" id="register" class="btn btn-primary btn-block btn-flat" onclick="register()">Register</button>
button的类型由submit更改为button,添加onclick事件。
function register() { if($("#terms").val() != "1"){ alert("Do you agree to the terms?"); return false; }else{ $("#rForm").submit(); } }
表单
<form:form modelAttribute="registerDTO" id="rForm" action="${pageContext.request.contextPath}/register/register" method="post">
这里button也可以不添加onclick事件,js采用
$("#register").click(function () { //do something })
同时表单的提交也可以不放在js中,采用onsubmit=”return checksubmit()方式检验表单数据的合法性。
这里关于checkbox的取值与设值需要注意一下,
设值:onclick=”this.value=this.checked?1:0”。
取值:$(“#terms”).val()
1、获取单个checkbox选中项(三种写法)
$("input:checkbox:checked").val()
或者
$("input:[type='checkbox']:checked").val();
或者
$("input:[name='ck']:checked").val();
2、 获取多个checkbox选中项
$('input:checkbox').each(function() { if ($(this).attr('checked') ==true) { alert($(this).val()); }});
checkbox的具体取值参见http://www.jb51.net/article/46469.htm
以上代码完成后,点击button始终是无反应,打开F12调试工具,发现函数不存在。最终发现是由于button嵌套在form内部,导致表单没法提交。具体原因还不是太明白||====。
0 0
- form表单添加ajax校验
- form表单登录异步ajax校验
- form表单校验
- easyui-validatebox form表单提交时校验 ajax提交时校验
- 利用ajax校验表单
- # js校验form表单大合集
- ajax提交form表单
- ajax提交form表单
- ajax 提交form表单
- ajax提交form表单
- ajax提交form表单
- Ajax提交form表单
- ajax提交form表单
- ajax 提交form表单
- ajax提交form表单
- Ajax提交form表单
- ajax提交form表单
- Ajax提交Form表单
- C# Asp.Net Cookie正确删除方法
- JackSon参考笔记(2)
- 供应商导入API
- ZOJ 3380 Patchouli's Spell Cards [基础概率DP+大数]
- 关于error while loading shared libraries的问题
- form表单添加ajax校验
- 循环队列
- C# 鼠标移动到按钮时显示提示信息
- C#项目遇到的事儿
- 微信设立搜索应用部,游戏中心升级为增值业务部|微专辑
- 每天一个Linux命令-grep
- Jackson参考笔记(3)
- Could not get the value for parameter encoding for plugin execution default-resources Plugin
- MakeKey问题