easyUi 的form和validate组件

以下代码不能运行,只是我在学习过程中记录的笔记,但代码可以用!!!

可以按照需要截取。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript">
    //ajax的提交方式
    $.ajax({
        //提交的资源地址
        url:'UserController/login',
        //向资源地址提交的数据    serialize()方法会自动的列出表单中的数据
        data:$("#loginInputForm").serialize(),
        cache:false,
        //服务器端返回的数据类型
        dataType:'json',
        //服务器端执行成功后的回调函数
        success:function(r){   
            //将json形式的字符串转化为json对象
             // r=eval("("+r+")");  //javascript
                $.parseJSON(r);     //jQuery
                //登陆成功
                if(r&&r.success){
                    //关闭登录的对话框
                    loginAndRegDialog.dialog('close');
                    $.message.show({
                        title:'提示',
                        msg:r.msg
                    });
                }else{
                    $.message.alert('标题',r.message);
                }
          }   
    });
 
 
 
   //easyui-form表单的提交
    loginInputForm=$("#loginInputForm").form('submit',{
        //表单提交的地址
        url:'UserController/login',
        //表单提交之前的回调函数
        onSubmit: function(){   
               
        },  
        /* 表单提交成功后的回调函数,r为后台传回的对象
        //当使用easyUi的表单提交时,后台返回的r其实是一个json的字符串
        //需要使用js的eval()函数将字符串转化为json对象
                 而ajax提交则不可能有这个问题,因为ajax中指定了  返回的数据类型*/
         
        success:function(r){   
            //将json形式的字符串转化为json对象
         // r=eval("("+r+")");  //javascript
            $.parseJSON(r);     //jQuery
            //登陆成功
            if(r&&r.success){
                //关闭登录的对话框
                loginAndRegDialog.dialog('close');
                $.message.show({
                    title:'提示',
                    msg:r.msg
                });
            }else{
                $.message.alert('标题',r.message);
            }
        }   
    });
</script>
</head>
<body>
    <div id="loginAndRegDialog" title="用户登录" style="width:250px;height:200px">
        <form id="loginInputForm">
            <table>
                <tr>
                    <th aligh="right">用户名</th>
                    <td><input name="name" class="easyui-validatebox"/></td>
                </tr>
                <tr>
                    <th aligh="right">用户名</th>
                    <td><input name="password" type="password" class="easyui-validatebox" required="true"/></td>
                </tr>
            </table>
        </form>
    </div>
</body>
</html>

 

posted @   青岑  阅读(1679)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示
主题色彩