jqGrid动态填充select下拉框的选项值

function gettypes(){

//动态生成select内容

var str="";

$.ajax({

type:"post",

async:false,

url:"checkpersontype",

success:function(data){

if (data != null) {

var jsonobj=eval(data);

var length=jsonobj.length;

for(var i=0;i<length;i++){

if(i!=length-1){

str+=jsonobj[i].personType+":"+jsonobj[i].personType+";";

}else{

str+=jsonobj[i].personType+":"+jsonobj[i].personType;// 这里是option里面的 value:label

}

}

//$.each(jsonobj, function(i){

//str+="personType:"+jsonobj[i].personType+";"

//$("<option value=‘" + jsonobj[i].personType + "‘>" + jsonobj[i].personType+ "</option>").appendTo(typeselect);

//});

}

alert(str);

}

});

return str;

}

注意要return以及async:false否则没有效果

在colModel:中设置edittype:‘select‘,editoptions:{value:gettypes()}就ok了

时间: 2024-11-03 21:52:44

jqGrid动态填充select下拉框的选项值的相关文章

vue select下拉框绑定默认值

vue select下拉框绑定默认值: 首先option要加value值,以便v-model可以获取到对应选择的值 一.当没有绑定v-model,直接给对应的option加selected属性 二.当给select绑定了v-model的值的时候,要给v-model绑定的data值里写默认值

Python3.x:selenium遍历select下拉框获取value值

Python3.x:selenium遍历select下拉框获取value值 Select提供了三种选择方法: # 通过选项的顺序,第一个为 0 select_by_index(index) # 通过value属性 select_by_value(value) # 通过选项可见文本 select_by_visible_text(text) Select提供了四种方法取消选择: deselect_by_index(index) deselect_by_value(value) deselect_by

jQuery操作select下拉框的text值和value值的方法

1.jquery获取当前选中select的text值 var checkText=$("#slc1").find("option:selected").text(); 2.jquery获取当前选中select的value值 var checkValue=$("#slc1").val(); 3.jquery获取当前选中select的索引值 var index=$("#slc1 ").get(0).selectedIndex; 4

javascript遍历select下拉框判断其中值是否与指定值相等

用jquery多了,就忘了原生的js是如何写的了,还需要多加巩固. 需求:jsp回显一select下拉框.选中指定值. 用户点击修改 该select进行已有值回显.有两种解决方法 一.js中获取用户的该swig_dmSelect值,本例中是从action中获取的 js获取所有option,然后遍历进行判断. <script type="text/javascript"> <% String swjg_dmSelect = (String)session.getAttr

jQuery动态生成&lt;select&gt;下拉框

前一阵在项目里需要动态生成下拉框,找了一下用jQuery实现比较方便,这里整理一下. 下文所述方法只是本人在项目中遇到问题的解决方法,场景较为简单,也希望能帮助有需要的朋友 1.动态生成下拉框的两种方式 (1)将数据放在model中,JSP页面用EL表达式${}取出,该方式缺点是数据更改时必须刷新整个页面,本文不过多描述. (2)就是本文要说的jQuery动态生成了,该方式适合数据频繁变动的场景. 2.<select>组成 <select> <option value=”aa

bootstrap动态调用select下拉框

html代码: <label for="classify" class="col-sm-2 control-label">填报部门:</label> <div class="col-sm-3"> <select class="selectpicker form-control" data-live-search="true" name="addid&quo

select下拉框多选取值

本来是单选取值,现改为多选 其中<select> 标签新增multiple属性,如<select id = "sel"  multiple = "multiple"> 取值: 单选时 var award =  $("#sel").val() 这取的时候option中value属性的值 多选时 var award =  $("#sel").val().toString() 加tostring的原因是,多选

easyui select 下拉框的取值和赋值

1.取值 //拍卖管理中示例 function serializeForm(form) { var obj = { auclotType : $('#auclotType').val(), goodsName : $('#goodsName').val(), stage : $('#stage').combobox('getValue'), isPublished : $('#isPublished').combobox('getValue'), status : $('#status').co

bootstrap select 下拉框没选择

情况:根据取得的值去选定select下拉框的选项.但不知为何每次根据select的id传递值过去了,也能取得对应的值,但是页面上的select依然是下拉框第一个选项,但点击下拉框时,会在对应的值有特殊css(选中标志),即改变了值,却没改变现实的值.原因:设置select的选中的option,并没有修改对应的span的值跟title.<span class="select2-selection__rendered" id="select2-字段ID-container&