根据><≥ ≤ 和 区间数值 的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
本文来自博客园,作者:ukyo--碳水化合物,转载请注明原文链接:https://www.cnblogs.com/ukzq/p/10362098.html

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号