jqueyr multiselect怎么获取选中的多个值,以及怎么把后台传过来的值赋进去让它选中

问题描述

用 jquery multiselect 做一个下拉复选框,在添加信息时要求能选中多个option,但是我试过各种取值,例如$().val(); $().text();$(select option :checked).val()等等,要么只能获取选中的最后一个值,而不是全部选中的值,要么就是没获取到值如图//我试过官方的API 也不行,取不到值$("#item").multiselect({ noneSelectedText: "==请选择==",checkAllText: "全选",uncheckAllText: '全不选',selectedList:100}, function(){ //回调函数 });var value = $("select").multiselect("getChecked").map(function(){return this.value; }).get();alert(value);另外一个 就是在页面修改的时候,怎么让从后台获取到的值让它选中。求帮忙,万分感谢

解决方案

1、取值var value = $("[color=red]#[/color]select").multiselect("getChecked").map(function(){ return this.value; 2、设置选中项,初始化multiselect之前。如下示例:var groupList = data.groupList;var groupNameList = data.groupNameList;// 设置用户名$("#rtxName").val(rtxName);if (null != groupList && groupList.length > 0) {// 向权限组下拉框设置选项时,先清空select$("#editGroupNameSelect").empty();var editGroupNameSelect = $("#editGroupNameSelect");var groupLen = groupList.length;for (var i = 0; i < groupLen; i++) {// 添加选项editGroupNameSelect.append("<option value='" + groupList[i].groupName + "'>" + groupList[i].groupName + "</option>");}if (null != groupNameList && groupNameList.length > 0) {for (var j = 0; j < groupNameList.length; j++) {// 设置选中项$("#editGroupNameSelect option[value='" + groupNameList[j].groupName + "'] ").attr("selected", true);}}}// 初始化multiselect插件$("#editGroupNameSelect").multiselect({checkAllText: '全选',uncheckAllText: '反选',noneSelectedText: '--请选择--'});
解决方案二:
选多个:$("input:text").each(function(index){ alert($(this).val());});让checkbox选中,某个版本jquery开始,一定摇用prop, attr已经不行了。$(select option [value=yourValue]).prop("checked", true);以上做法应该没错,但是代码细节是凭记忆的,你自己试一下,验证一下吧。

时间: 2024-12-03 21:11:19

jqueyr multiselect怎么获取选中的多个值,以及怎么把后台传过来的值赋进去让它选中的相关文章

html-我想通过jquery获取鼠标所点击的元素的id,然后往后台传这个id值,我是这样写的:

问题描述 我想通过jquery获取鼠标所点击的元素的id,然后往后台传这个id值,我是这样写的: $("#maxbody").on("click", function(e){getuid(e);}); function getuid(e){ var uid=e.target.id; alert(uid); } 我的想法是给body注册一个点击事件,然后用 e.target.id获取多点击的对象的id,我是想为每个div赋值一个id; 解决方案 获取div文本直接用$

jquery multiselect 怎么获取选中的value值

问题描述 jquery multiselect 怎么获取选中的value值 <select class="form-control" name="productIds" id="addPageSelect" multiple="multiple" > #foreach($category in ${webChanel}) <option value="$category.id">${

javascript-js怎么获取所选择的答案字符串并传递到后台,菜鸟求大神帮忙

问题描述 js怎么获取所选择的答案字符串并传递到后台,菜鸟求大神帮忙 ! 解决方案 你这个html怎么设计的?每个后面的问题都嵌套在前面一个问题里.也没有id,你这不是自己找麻烦么 解决方案二: 如果不是checkbox而是图片,建议写个隐藏域,选中时给隐藏域赋值,用隐藏域给后台传值 解决方案三: ajax,不过你这个页面代码蛮奇怪的.能加个id么 解决方案四: 源码

name-使用cookies来获取表单提交的值,一直都只有前面2个值

问题描述 使用cookies来获取表单提交的值,一直都只有前面2个值 使用cookies来获取表单提交的值,一直都只有前面2个值 代码如下 function testcookie(){ additemtocookie("item_name", $("#name").val() ); additemtocookie("item_price", $("#price").val() ); additemtocookie("

SSH框架 在jsp界面中获取后台request.put的值并进行判断代码书写

问题描述 SSH框架 在jsp界面中获取后台request.put的值并进行判断代码书写 在Action.java中设置了request.put("sql",0); 在jsp界面中通过<%=request.getAttribute("sql")%>来获取 我是想在jsp界面判断該值从而作出不同的操作 故写了 < s:if test="<%=request.getAttribute("sql")%>==0&q

javascript-js获取后台传过来的list值

问题描述 js获取后台传过来的list值 var categories = ${result.catagory}; 这个catagory是后台的一个list,我这里在js中用EL表达式获取里面的值. 后台里面存值是[08/1, 08/2, 08/3, 08/4, 08/5, 08/6, 08/7, 08/8, 08/9, 08/10, 08/11, 08/12, 08/13, 08/14, 08/15, 08/16, 08/17, 08/18, 08/19]这样的 然后为什么在js里面获取的时候

ajax回调函数获取不到后台session里边的值

问题描述 ajax回调函数获取不到后台session里边的值 解决方案 又是一个没有搞清楚session在哪里的代码.教科书写明,session是服务器端的对象,也就是说,在浏览器端是取不到session的,也就是说,在浏览器端执行的JS代码是不可能调用到服务器端的session对象.所以,你那个alert()是后执行的,在alert执行时,session已经执行完毕,由于u是一个对象,在你使用<%=的方式进行输出时,自动调用toString()方法,如果你没有重写过这个方法,应该是得到一个&quo

Extjs如何获取后台方法返回的值然后前台接收值再把此值放入action url里进行load加载

问题描述 Extjs如何获取后台方法返回的值然后前台接收值再把此值放入action url里进行load加载 前台://把上传的 文件发送到相应Action function upload(){ var tml = document.getElementById(""fileId""); if(tml.value == ''){ Ext.MessageBox.alert('提示''请选择需要上传文件'); return; } Ext.Ajax.request({ u

ado.net-c#通过SqlDataAdapter获取数据库数据,主键自增长值与datatable内对应字段值不同

问题描述 c#通过SqlDataAdapter获取数据库数据,主键自增长值与datatable内对应字段值不同 当删除表内最后一条数据后,通过SqlDataAdapter增加一条数据.表主键ID的值比SqlDataAdapter操作的datatable内ID多1. 问题关键是,当我要删除一行记录时,datatable的ID也就不能当做条件来用了,他的值不一定是正确的. 解决方案 参考:http://blog.csdn.net/pfe_Nova/article/details/41378819 解