总结:
1、同一个界面若包含新增、修改,若select的id、name都一样, 通过jquery赋值,会出现只赋值一个的现象,优先赋值第一个,所以需要更改成不同的id、name。
2、默认选中设置
$('#serviceType option:eq(1)').attr('selected','selected');//设置的几个选中
$("#serviceType").val("111");//根据value值选中
3、<select id="serviceType" name="serviceType" type="select"></select> 注意type=“select”一定加上,否则传递的一针是id,一阵是name,
简单示例,伪代码如下:
jsp:
新增界面 <select id="serviceType" name="serviceType" type="select"></select>
修改界面 <select id="serviceType2" name="serviceType2" type="select"></select>
js:
/**
* 初始化方法
*/
$(function() {
//初始select
var oSelect = new SelectInit();
oSelect.Init();
});
/**
* select 初始化
*/
var SelectInit = function() {
var oSelectInit = new Object();
oSelectInit.Init = function() {
$.ajax({
type: 'POST',
url: "http://localhost:8080/platform/esb/fwzc/querySelect.do",
dataType:"json",//返回json格式
async: false,
traditional: true,
success: function(data) {
//清空
$("#serviceType").empty();
$("#serviceType2").empty();
//值重新加载
var obj=data.moreData.data;
for(var i=0;i<obj.length;i++){
var id=obj[i].id;
var name=obj[i].name;
$("#serviceType").append("<option value="+id+">"+name+"</option>")
$("#serviceType2").append("<option value="+id+">"+name+"</option>")
}
}
});
}
return oSelectInit;
}
controller:
/**
* 服务类型
* @return
* @throws Exception
*/
@RequestMapping(QUERY_SELECT)
public ResponseData querySelect() throws Exception{
List<DataDictionaryKey> dataDictionaryKeyList = dataDictionaryKeyService.selectListByCriteria(DataDictionaryKeyQuery.createOneCriteria().andDescriptionEqualTo("tyfw"));
// 返回数据
ResponseData responseData = ResponseDataContext.getResponseData();
responseData.writeData(dataDictionaryKeyList);
responseData.setMessage("查询记录!");
return responseData;
}
相关推荐
原生js select下拉选项框给文本框赋值代码 原生js select下拉选项框给文本框赋值代码 原生js select下拉选项框给文本框赋值代码 原生js select下拉选项框给文本框赋值代码
select,radio 表单回显避免使用jquery载入赋值
然而,在实际使用过程中,有时会遇到`el-select`无法正确回显已选择数据的问题。本篇文章将深入探讨这个问题,并提供解决方案。 问题描述: 当使用`el-select`组件绑定数据模型(`v-model`)时,下拉框在编辑表单时...
jquery cxselect联动插件select多级联动下拉菜单 jquery cxselect联动插件select多级联动下拉菜单 jquery cxselect联动插件select多级联动下拉菜单 jquery cxselect联动插件select多级联动下拉菜单
在Web开发过程中,表单回显是一个常见的功能需求,它允许开发者在页面上根据已有的数据状态来预先设置表单元素的值。在不使用jQuery这类JavaScript库的情况下,我们可以通过JSP页面中的逻辑判断来实现表单回显功能,...
最近接触layui,比较简洁美观的一款ui,但也有很多小坑,记录一下实现省市区下拉三级联动更新回显的问题 <%--监听省份选择 --%> form.on('select(uprovinceId)', function(data){ initCityList('change')...
当select组件的选中项发生变化时,常常需要通过监听change事件来获取新的选中值。本文将详细解析Element UI中select组件绑定值改变时如何触发change事件的方法。 Element UI是一个基于Vue.js的前端UI框架,它提供了...
`,就可以得到用户选择的`detectUnit`的`id`值,从而实现下拉框的正确赋值。 总结来说,设置AngularJS中`select`下拉框的`value`,关键在于正确地使用`ngModel`和`ngRepeat`指令,将数据源中的属性映射到`option`的...
代码最下面 各项的参数截图 代码如下 户籍所在地 prop=censusLand xss=removed> <el-cascader v-model=ruleForm.censusLand style=width:180px;padding-left:7px;width:270px ... va
在“layui树形下拉菜单完整实例”中,我们主要关注的是如何将tree组件与下拉菜单相结合,实现如初始化、动态赋值以及获取选中值等关键功能。 首先,让我们了解layui的tree组件。tree组件是layui提供的一种用于展示...
这种情况下,需要检查数据绑定的逻辑是否正确,以及数据从服务器返回后是否正确地赋值给了绑定的模型。 总的来说,解决el-select选择器无法显示选中内容的问题,通常需要从数据绑定、组件使用、样式设置等多个角度...
* 选择指定项(编辑回显使用): ```javascript // 单选 $('.selectpicker').selectpicker('val', '列表id'); // 多选 var arr = str.split(','); $('.selectpicker').selectpicker('val', arr); ``` 五、动态加载...
记住:setFieldsValue的字段要对应得...在使用setFieldsValue给表单Form的某一个filed赋值时,可能掺杂了非表单控件中的字段,Form表单在赋值和渲染时发现有些字段无法渲染在现有的字段(因为不存在),所以就会报出这
// 根据provinceId从areas.json文件或API获取城市数据并赋值给cities }, getDistrictList(cityId) { this.districtId = ''; this.districts = []; // 根据cityId从areas.json文件或API获取区县数据并赋值给...
GET和POST请求传的参数会自动转换赋值到@RequestParam 所注解的变量上 defaultValue 默认值 required 默认值为true , 当为false时 这个注解可以不传这个参数 null || .size()==0 ResponseEntity...
1. **基础语法**:包括变量声明、赋值、条件语句(if-else)、循环结构(for、while)、函数定义等。理解这些基础元素是编写任何脚本的起点。 2. **命令行参数**:脚本可以接受命令行参数,通过$0到$9访问,其中$0...
变量定义、赋值、条件语句(if-else)、循环(for, while)和函数都是基本元素。例如: ```bash #!/bin/bash var="Hello, World!" if [ "$var" == "Hello, World!" ]; then echo "Variable matches." fi ``` ...