监听表单中的内容变化

本文介绍了两种表单搜索方式:一种是实时监听输入并即时显示结果;另一种是在用户完成输入后点击查询按钮再显示结果。同时讨论了如何判断表单是否被修改以决定是否弹出确认对话框。

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

一、总结:

今天项目中要给表单控件添加搜索选择的效果,如下:

红框圈住的表单被点击之后,弹出如下框:

 然后根据用户的搜索条件要显示查询结果供用户选择。

 

总结如何监听表单中的内容变化:

方法一:

1.

 

实现代码:

 

上面的代码实现出来的效果(类似百度搜索框)是,当用户在搜索框中输入查询条件,每当搜索框中的内容改变就会触发监听事件,并向服务器发送请求,搜索框下方相应的就显示查询到的结果。每次在将查询到的结果设置在界面之前都将前一次查询显示的数据从界面上remove掉,用这个方法来解决界面显示多条重复数据的问题。

此方法虽然可以根据用户当前输入的查询条件及时显示查询结果,但是向服务器请求太过频繁,项目中还是采用了第二种方法来代替。

 

 (下面总结的是我的项目,和监听表单中的内容变化没有什么关系)

2.和第一种方法的区别是,第二种是让用户把查询条件填写完毕用户点击查询之后,客户端才去向服务器发送请求,从而再在界面中显示查询结果。

(用户只要点击查询结果中的某一栏,弹出框就消失,表单中显示相应的用户选择的用户信息。)

实现代码:

 

 

方法二:

 当对表单做了修改之后返回退出才弹出提示框,如果没有作修改则不弹出提示框,如下:

 

转载于:https://www.cnblogs.com/yy95/p/5699362.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值