SSM-整合练习

本文介绍使用Bootstrap创建员工新增模态框的方法,包括表单元素、部门下拉列表的数据交互,以及利用正则表达式进行前端数据校验的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第20:创建员工新增的模态框

为新增按钮添加点击事件:效果是弹出一个对话框内容如下:
利用bootstrap:三行
第一行:标题置左:员工添加
第二行:form表单:lastName 文本框
email 文本框
gender 单选框
department 下拉列表 都是根据bootstrap的说明来添加
第三行:置右 保存和关闭按钮两个

其中department的下拉数据需要和数据库完成数据交互
构建对话框我们用bootstrap的javascript插件中的模态框

通过bootsrap文档帮助我们可以了解构建过程:
在这里插入图片描述
在button按钮的下面加入模态框代码,可以得到如下图上的模型对话框。只需要在代码中添加需要的html代码即可
在这里插入图片描述提供了两种激活的方式:
一种是在button中设置Launch modaldata-toggle属性我们要选择modal,data-target数据目标我们要任意填写一个名字。
一种是在js代码中加入
$(’#定义的id’).modal(options)**方便下面调用。
option属性:有两个是可以设置
设置表单信息:可以通过bootstrap提供的表单实例
我们选择水平表单:
在这里插入图片描述
第三行和第四行我们选择内联单选和下拉列表
在这里插入图片描述在这里插入图片描述
整个form表单需要提交的参数值,的name属性需要根据实体类中的对象属性进行命名。MVC可以直接获取。
需要获得ajax查出的部门信息就需要在执行点击事件的第一步就发送ajax请求, 获得部门信息的返回。

第五步保存的单击事件,控制器功能是添加用户数据。
如何快速找到标签元素而不去设定元素的id值,找到父元素的id值,并且子元素是唯一的可以定位的$("#myModal form"),myModal的子元素form元素的选定
通过一个jquery方法:serialize() 序列表表格内容为字符串,用于 Ajax 请求。
Restful风格 在控制器的方法添加方法的POST请求是向服务器添加一个资源,PUT
请求是向服务器更新一个资源,GET请求是向服务器查找一个资源,DELETE请求是向服务器删除一个资源。Get@RequestMapping(value=“add_emp”,method=RequestMethod.POST)

保存成功后需要两个补充设置:自动关闭对话框。在bootstrap文档中有模态框一项:
在这里插入图片描述

利用这个方法写在ajax请求函数中的success的function回调函数中。
当保存完毕还需要立即跳转到末页:直接应用js设定函数的_page(页码)的函数
向服务器发送ajax请求到末页:这里页码需要填写最大的数字。

第23:jquery的前端校验
在模态框中输入form表单数据的时候同时进行数据的校验操作:
在保存的点击事件回调函数中,发送ajax请求之前进行员工的校验工作。
书写校验函数:
利用的校验方式是正则表达式的逻辑校验:函数是 regixp.test(str)
首先获得 str=$("# ").val();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值