下拉框的逻辑实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下拉框的逻辑实现相关的知识,希望对你有一定的参考价值。

  在一次开发中我遇到一个问题:通过选择下拉框的内容批量修改展示的字段,这时候下拉框有三种情况 1.置空  2.修改 3.默认不变(不修改它)

(当时页面有12个字段,总不能因为要修改一个字段而把所有字段都修改了吧)

修改和置空没什么好说的,直接将数据传入后台就行但是默认不变就麻烦了,后台操纵数据库采用的是替换占位符;

以前的解决解决方案 :如果默认不变的字段就需要再次查询数据库的数据,然后传入替换要修改的数据不仅代码的复杂,工作量的大

而且执行效率低,我采用的办法是如果选择默认不变(就是不修改它)传入  *   ;我然后在执行SQL上进行判断,如果是  *  就不变;其他的进行修改。

 

重点SQL:   INSTORE_EMP_NO=(CASE WHEN ‘*‘=? THEN INSTORE_EMP_NO ELSE ? END),

 INSTORE_EMP_NO:要传入的字段;?:要传入的数据(替换占位符)

 

以上是关于下拉框的逻辑实现的主要内容,如果未能解决你的问题,请参考以下文章

JS实现用下拉框控制文本框的显示与隐藏?

实现两级下拉框的联动

vue 实现下拉框动态获取年份

jquery.multiselect.js 实现下拉框多选怎么设置默认全部选中下拉框的值,

angularJS 可编辑下拉选项框

js 设定下拉框的值默认被选中,下拉框做条件查询时,实现分页的时候带参数传值,下拉框默认被选中,求解!