下拉框

获得select下拉框的值

二次信任 提交于 2019-12-27 08:09:06
html -------------------------------------------------------------------------------------- <select id="num"> <option value="0">请选择</option> <option value="1">111</option> <option value="2">222</option> <option value="3">333</option> <option value="4">444</option> </select> jQuery -------------------------------------------------------------------------------------- 方法1: var val = $('#num').val(); 方法2: var val = $('#num option:selected').val(); 来源: https://www.cnblogs.com/small-pig/p/4482172.html

select 下拉框 设置值

时光毁灭记忆、已成空白 提交于 2019-12-27 08:08:31
function setSelectOption(objSelect, targetValue){ if(objSelect){ var options = objSelect.options; if(options){ var len = options.length; for(var i=0;i<len;i++){ if(options[i].value == targetValue){ options[i].defaultSelected = true; options[i].selected = true; return true; } } } else { alert('missing element(s)!'); } } else { alert('missing element(s)!'); } } 来源: https://www.cnblogs.com/raphael1982/p/8422923.html

js给html下拉框Select赋值

断了今生、忘了曾经 提交于 2019-12-25 16:45:47
<select id="department" onchange="" style="width:150px;"> </select> departmentList = oBook.departmentList; var departmentSelect = document.getElementById("department");departmentSelect.options.length=0;/**清空下拉框的值*/ if((departmentList!=null)&&(departmentList.length!=0)) { for(var i=0; i<=departmentList.length; i++){   var op = new Option();    op.text=departmentList[i].name;    op.value=departmentList[i].id;   departmentSelect.options.add(op); }} 来源: https://www.cnblogs.com/yony/archive/2012/07/01/2572049.html

【面试题】vue实现二级联动(好像也不算二级联动)

亡梦爱人 提交于 2019-12-25 02:46:54
需求就是上面的的了。 以下是我的实现: 代码实现 反思: 题没看清,数量那个地儿应该是输入框,我给弄成了下拉框 不熟练,一直得百度,一直得改bug,也才到这样一个效果 贴个代码 记录一下: <!-- 第一个下拉框 --> < select name = " radioOrCheckbox " id = " radioOrCheckbox " v-model = " value1 " @change = " change1 " > < option value = " 0 " > 请选择 </ option > < option value = " 1 " > 单选 </ option > < option value = " 2 " > 多选 </ option > </ select > <!-- 第二个下拉框 --> < select name = " num1 " id = " num1 " v-show = " show " v-model = " value2 " @change = " change2 " > < option value = " 0 " > 请选择 </ option > < option value = " 1 " > 1 </ option > < option value = " 2 " > 2 </ option > < option

Dev LookUpEdit下拉框控件

耗尽温柔 提交于 2019-12-23 18:15:34
今天做dev的项目的时候,用到了下拉框控件LookUpEdit控件,但是其中有些表示自己忘了。记录一下,不至于以后不用忘了查询费时间。 //使用LookUpEdit的值 变量=this.lookupedit.editvalue.tostring()  //是lookupedit.properties.valuemember的值 变量=this.lookupedit.text.trim()      //是lookupedit.properties.displaymember 的值 lookupedit.itemindex=0; //选择第一项,0是索引 comb_xq.Properties.NullText = "全部"; //为null时的text值 lookupedit绑定:可以手动绑定也可以根据查询到的list来绑定; public class ComboxCommon { public long ID { get; set; } public string Name { get; set; } } /// <summary> /// 卡类型下拉框 /// </summary> private void bindcombPrice() { IList<ComboxCommon> infoList = new List<ComboxCommon>(); ComboxCommon

清除eclipse下拉框路径

核能气质少年 提交于 2019-12-23 17:03:48
打开eclipse软件的时候,如果没有设置默认工作空间,一般都会让用户选择一个工作空间如果存在多个空工作空间,可以通过下拉的方式选择某一个功能空间。 那么怎么清除多余的或者不用的路径? 1、找到eclipse安装位置。 2、找到configuration配置文件。打开eclipse安装文件夹后,找到名字为configuration的配置文件夹,一般eclipse的一些配置文件都存放在configuration配置文件中。 3、打开.settings文件夹。这里面是一些配置属性,如果没有这个文件夹,说明这个文件是隐藏的,通过查看隐藏文件的方式找到并打开点击组织,然后点击查看方式,将查看隐藏文件,勾选即可。 eclipse\configuration.settings 4、打开org.eclipse.ui.ide.prefs文件。配置的命名空间就在这个文件中,双击打开这个文件夹,编辑里面的工作空间即可,注意更改的时候不要带有其他特殊符号。 找到需要删除的工作空间,工作空间之间使用\n进行区分开。删除不需要的工作空间,重新启动eclipse即可生效。 来源: CSDN 作者: marshall.ma~欣遠 链接: https://blog.csdn.net/Marshall_Ma/article/details/103665720

Js四级联动(下拉框选择地区)

天大地大妈咪最大 提交于 2019-12-21 17:15:14
数据与视图 如何根据数据渲染视图思路? 1:了解已知的数据接结构 2: 知到你要的数据是什么 3: 知道你的页面结构是什么? 4: 想办法拿到你想要的数据;方式有:数组对象的遍历;数组内置API 字符拼API 字符串变数组;数组变字符串,等基本操作。 5:看数据获取到的数据与你搭建的页面结构是否符合? 6:让你获取的数据与你搭建的页面结构相吻合。想办法:处理数据或者调整html结构 实现样式 7:将数据渲染到页面中 常见数据处理 1: 数组 对象遍历 增 删 改 2: 利用数组内置API 3: 字符串变数组;目的为了更好处理数据 4:数组变字符串。 5:字符串内置API 数据结构不符合时候,如何对数据进行重构? 1: 相同荣类型的数据用放在数组中; 2:有区别的数据放在对象中。区别为属性; 3:数据结构要符合页面htMl 结构 二级联动 1: 遍历1一级的内容 1.5 二级内容初始化。根据一级初始化数据 遍历二级内容 所有初始化只执行一次 2:根据用户选择的内容获取二级的数据 select.value 方式二 select.options[select.options.selectedIndex]; 给一级select 绑定onchange 事件;每次内容改变时候;都获取用户选择内容 3: 根据获取二级数据 二级内容; 如何获取用户选择的一级内容 三级联动 0: 一级 二级

Backend For Frontend 实践心得

江枫思渺然 提交于 2019-12-20 12:12:25
Controller 为每个页面单独写一个Controller,完全不必遵循Restful风格。 为每一个请求单独写一个方法,放弃后端接口复用。这样做有以下几点原因 业务上无法保证各个下拉框的取值范围一致。例如班级类型,也许在新增订单时班级类型有【普通班】和【寒假班】,但是作为查询条件时有【普通班】,【寒假班】和【暑假班】。另外作为转班时,可能下拉框有除了现在班级外其他班级,这个需要根据当前id来确定 权限范围不一样,如果两个页面复用了后面同一个接口,特别是下拉框这种在多个页面上复用的接口,如果不知道是从哪个页面调用过来将导致无法鉴权 id的处理 无id,这样通过url就可以查询到对应的后端方法,但是会损失信息,另外不利于下面会提到的无session鉴权。 id放入url中,这个是restful风格的做法 id放在url结尾,这个是我觉得最佳的做法。有id方便做数据权限控制。id位置固定,方便后面做方法映射。 下拉框中id的处理:不放入url因为这个可以做有session鉴权(也需要),另外也适应多选的情况 ViewObject 可以作为Controller的内部类,因为这个VO是专属的,其他Controller根本不可能用到。 因为vo在interface里,所以自动是public static的。 但是不同的vo的名字还是不要重复了

poi导出excel时下拉列表值超过255问题解决方案

青春壹個敷衍的年華 提交于 2019-12-19 04:52:15
问题来源: 导出时如果下拉框中的文字总长度超过一定限制就会导致导出报255错误 解决方案思路: 在创建sheet页时新建一个sheet页, 将下拉的数据写到新建的sheet页中, 然后将该sheet页隐藏 代码参考: XSSFWorkbook wb = new XSSFWorkbook(); String sheetName = data.getName(); if (null == sheetName) { sheetName = "Sheet1"; } XSSFSheet sheet = wb.createSheet(sheetName); //获取所有sheet页个数 int sheetTotal = wb.getNumberOfSheets(); //处理下拉数据 if (data.getCellRangeMap() != null) { Set<Map.Entry<Integer, String[]>> selectSet = data.getCellRangeMap().entrySet(); Iterator iterator = ((Set) selectSet).iterator(); while (iterator.hasNext()) { Map.Entry<Integer, String[]> entryMap = (Map.Entry<Integer,

Easyui的combobox与textbox样式互换

寵の児 提交于 2019-12-18 13:38:30
思路:查看API看combobox有没有类似方法或属性,结果没有, 那我没可以几个方法组合使用: $('#cmbSettleOffice').combobox({ required: true, editable: true,//开启编辑模式 hasDownArrow: false,//隐藏下拉框按钮 panelHeight: 1//下拉框高度设置1,彻底看不到下拉框 });做个判断,再把combobox属性修改下即可       $('#cmbSettleOffice').combobox({ required: false, editable: true,//开启编辑模式 hasDownArrow: true,//隐藏下拉框按钮 panelHeight: 150 }); 来源: https://www.cnblogs.com/lijl/p/11369426.html