zoukankan      html  css  js  c++  java
  • Form表单

     

    一丶读取记录填充到表单中。数据参数可以是一个字符串或一个对象类型,如果是字符串则作为远程URL,否则作为本地记录。

    代码示例:

    1 $('#ff').form('load',{
    2     name:'name2',
    3     email:'mymail@gmail.com',
    4     subject:'subject2',
    5     message:'message2',
    6     language:5
    7 });
    View Code

    二丶从前端提交表单

    1.EasyUI自带的sumit提交

     1 //是一个验证表单的功能。当validate()这个函数返回值是true的时候,表单提交,反之则不提交。
     2           $("#addForm").form('submit', {
     3                     url: '/Test_Areas/Test/AddExcute',
     4                     onSubmit: function () {
     5                         return $(this).form('validate');
     6                     },
     7                     success: function (data) {
     8                         if (data == 'ok') {
     9                             $.messager.alert('success', '插入成功!');
    10                             $('#j_addStu').dialog('close');
    11                             $('#dg').datagrid('reload');
    12                         } else {
    13                             $.messager.alert('Error', '插入失败!');
    14                         }
    15                     }
    16                 });
    View Code

    2.使用序列化提交表单

     1 /**
     2 *把表单元素序列化成对象
     3 */
     4 function (form) {
     5     var o = {};
     6     $.each(form.serilizeArray(), function (intdex) {
     7         if (o[this['name']]) {
     8             o[this['name']] = o[this['name']] + "," + this['value'];
     9         } else {
    10             o[this['name']] = this['value']
    11         }
    12     });
    13 
    14     return o;
    15 }
    View Code

    三丶弹出新窗口

     1 var pEdit = $("#j_edittbStuDialog").dialog({
     2                         title: "修改学生信息",
     3                          700,
     4                         height: 450,
     5                         href: "/Test_Areas/Test/Update_View",
     6                         buttons: [{
     7                             text: '修改',
     8                             handler: function () {
     9                                 edit();
    10                             }
    11                         }, {
    12                             text: '关闭',
    13                             handler: function () {
    14                                 $('#j_edittbStuDialog').dialog('close');
    15                             }
    16                         }],
    17                         onLoad: function () {
    18                             var row = rows[0];
    19                             pEdit.find("#j_editForm").form('load', {
    20                                 name: row.name,
    21                                 sex: row.sex,
    22                                 age: row.age,
    23                                 photoUrl: row.photoUrl,
    24                                 roomNumber: row.roomNumber,
    25                                 id: row.id,
    26                                 pId: row.pId,
    27                             });
    View Code

    四丶combobox下拉列表框 

    使用Javascript创建下拉列表框

     1             //部门编号  名称
     2             $('#j_departId').combobox({
     3                 editable: false,
     4                 height: 30,
     5                 url: '/Admin_Areas/SysUserInfor/GetDepartName',
     6                 panelHeight: 'auto',
     7                 panelMaxHeight: 220,
     8                 valueField: 'value',
     9                 textField: 'text',
    10                 onSelect: function (rec) {
    11                     if (rec.value == "") {
    12                         $('#j_departName').val("");
    13                     } else {
    14                         $('#j_departName').val(rec.text);
    15                     }
    16                 }
    17             });
    View Code

     接口数据处理

     1         public ActionResult GetDepartName(){               
     2                 //获取部门信息
     3                 var departData = db.Set<DepaertMent>.Select(a => new ComoboData
     4                 {
     5                     value = a.id,
     6                     text = a.departName,
     7                 }).ToList();
     8 
     9                 departData.Insert(0, new ComoboData
    10                 {
    11                     value = "",
    12                     text = "请选择部门",
    13                 });
    14                 return json(departData );
    15         }    
    View Code

      

      

    作者:chenze
    出处:https://www.cnblogs.com/chenze-Index/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    一天一个 Linux 命令(44):ifstat 命令
    Java集合框架示意图
    Java中String类常见问题汇总
    一天一个 Linux 命令(43):netstat 命令
    Windows系统下,如何设置maven字符编码
    Java文件操作编程
    Java 注解(Annotation)
    Linux Centos7.4 更新Java jdk版本
    Java基础(6)Java数据类型扩展
    Windows系统下Elasticsearch7.15.2单服务器配置多节点
  • 原文地址:https://www.cnblogs.com/chenze-Index/p/9266513.html
Copyright © 2011-2022 走看看