下拉框的逻辑实现

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

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

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

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

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

 

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

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

 

posted @ 2017-08-30 11:50  字帖公子  阅读(163)  评论(0编辑  收藏  举报