三:form注意事项
注意获取对象的不同、显示隐藏的时候、获取的是包含form表单的div、提交的是form。两者千万不要弄混了、所以使用jquery获取这两个节点时要注意id的区别、
2、获取div中的form的id用于初始化form表单:$('#formId').form(...);
3、三种提交表单方式:(1)在div中使用ajax提交、(2)将初始化好的表单提交:$('#formId').form().submit();(3)在登录按钮触发函数中$('#formId').form('submit',{xxx})
四:form提交网页完整(包括注册)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <html>login <script type="text/java script" src="js/jquery.min.js"> <script type="text/java script" src="js/jquery.easyui.min.js"> <script type="text/java script"> /* 注意获取对象的不同、显示隐藏的时候、获取的是包含form表单的div、提交的是form。两者千万不要弄混了、所以使用jquery获取这两个节点时要注意id的区别、 1、获取div的id用于将div初始化成dialog: $('#divId').dialog(...); 2、获取div中的form的id用于初始化form表单: $('#formId').form(...); 3、三种提交表单方式:(1)在div中使用ajax提交、(2)将初始化好的表单提交: $('#formId').form().submit();(3)在登录按钮触发函数中$('#formId').form('submit',{xxx}) */ //节点的引用、当被初始化一次之后、后面就可以直接拿来使用了 var loginAndregist; var loginInputForm; var registForm; $(function(){ //初始化登录窗口 loginAndregist = $('#loginAndregist').dialog({ closable:false, modal:true, draggable:false, buttons:[{ text:'注册', handler:function(){ $('#regist').dialog('open'); } },{ text:'登录', handler:function(){ //loginInputForm.submit(); if( $('#loginInputForm').form('validate')){ $.ajax({ url:'login_login.action', data:$('#loginInputForm').serialize(), cache:false, dataType:'text', success:function(r){ console.info(r); if(r == "success"){ $('#loginAndregist').dialog('close'); $.messager.show({ title : '提示', msg : '登录成功' }); }else{ $.messager.alert('标题','用户名密码错误'); } } }); } /* if( $('#loginInputForm').form('validate')){ $('#loginInputForm').form('submit',{ url:'login_login.action', onSubmit: function(){ console.info('do some check !'); }, success : function(r){ console.info(r); console.info(r); if(r == "success"){ $('#loginAndregist').dialog('close'); $.messager.show({ title : '提示', msg : '登录成功' }); }else{ $.messager.alert('标题','用户名密码错误'); } } }); }*/ } }], }); //初始化登录表单 loginInputForm = $('#loginInputForm').form({ url:'login_login.action', success:function(r){ console.info(r); if(r == "success"){ $('#loginAndregist').dialog('close'); $.messager.show({ title : '提示', msg : '登录成功' }); }else{ $.messager.alert('标题','用户名密码错误'); } } }); //初始化注册窗口 $('#regist').show().dialog({ modal:true, closed:true, draggable:true, buttons:[{ text:'确认', handler:function(){ $('#registForm').submit(); } },{ text:'取消', handler:function(){ $('#regist')