根据><≥ ≤ 和 区间数值 的SQL查询

http://assets.processon.com/chart_image/5c60c416e4b0641c83f1ef8a.png 原图

当用户点击按钮时触发操作:

这里的问题有:

1.怎样在用户选择两个关系符后,(即有了两个input后),将两个input的数值作为一个value传入controller

2.easyui中的select和checkbox

3.更加通用的方式是否存在(比如不同货品不同指标)

4.点击整体的frame的确定键后,怎样将数据传给controller(->service)做分别的sql查询

 

//弹出框内的逻辑操作 OK
                    function checkboxOnClick(checkbox) {
                        if (checkbox.checked) {
                            if (checkbox.name == "sulfur") {
                                var childInput = document.createElement("input");
                                childInput.type="text";
                                childInput.id="sulfurChild";
                                document.getElementById("sulfurDiv").appendChild(childInput);
                             
                            }
                            if (checkbox.name == "ash") {

                            }
                            if (checkbox.name == "volatile_matter") {

                            }
                            if (checkbox.name == "wdr") {

                            }
                            if (checkbox.name == "vanadium") {

                            }
                            if (checkbox.name == "density") {

                            }
                            if (checkbox.name == "coke_content") {

                            }
                        } else {
                            if (checkbox.name == "sulfur") {
                                document.getElementById("sulfurDiv").removeChild(document.getElementById("sulfurChild"));
                            }
                            if (checkbox.name == "ash") {

                            }
                            if (checkbox.name == "volatile_matter") {

                            }
                            if (checkbox.name == "wdr") {

                            }
                            if (checkbox.name == "vanadium") {

                            }
                            if (checkbox.name == "density") {

                            }
                            if (checkbox.name == "coke_content") {

                            }
                        }
                    }

 

第一步完成,只是样式上的,第二步骤是考虑怎样将selectL,inputL , selectR,inputR中的数值传入controller中,

之前的搜索是一个大的form表单,而弹出窗口是不是应该去取消自身的form,使其贴近外部的那个form.

 

 

 

 

关于这里,还有一点应该注意到,选择前面的<后,后面如果再选择<或者≤会产生不符合逻辑的地方,最好的解决方式就是当一方选择了<后,另一个select不能选择<.

这里先这样判定,当前面选择<500后,后面如果选择≤500,那么就按<500的来, 

如果前面选择<500后,后面的选择≤200, 那么按照≤200的来.

 

校长推荐的博客 : https://www.cnblogs.com/keewit/articles/2714734.html

 

posted @ 2019-02-11 17:03  ukyo--碳水化合物  阅读(369)  评论(0)    收藏  举报