- 浏览: 925368 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (322)
- Hibernate研究&源码 (27)
- Server (10)
- Coder碎语 (64)
- EnglishMulling (11)
- About XML (1)
- persistence (12)
- Core Java & OO (23)
- Java EE (6)
- JavaScript/JSON/Ajax/ext... (22)
- 我的读书笔记 (16)
- Source Codes Study (29)
- workFlow/jBPM (22)
- OFBiz: Open For Business (1)
- 项目积累 (21)
- srcStudy_acegi (1)
- Cache/Ehcache... (9)
- Java Test/JUnit.. (7)
- maven/ant (2)
- 设计模式 (1)
- SOA/cxf/ws-security (2)
- Android (4)
- 云计算/Hadoop (2)
- 加密/签名 (1)
- 正则表达式 (1)
- htmlparser (1)
- 操作系统 (5)
- DB (1)
最新评论
-
天使建站:
这里这篇文章更详细 还有完整的实例演示:js跳出循环 ...
jQuery中each的break和continue -
heshifk:
刚刚我也遇到同样的问题,然后就在纠结为什么不能直接使用brea ...
jQuery中each的break和continue -
masuweng:
不错写的.
集万千宠爱于一身的SessionImpl:get研究(四): Hibernate源码研究碎得(8) -
muzi131313:
这个老是忘,做一下笔记还是挺好的
jQuery中each的break和continue -
lg068:
data = data.replace("\n&qu ...
项目小经验: eval与回车符
问题起引:页面中显示Table,它里面显示的是各分公司的统计数据,同时每行还一个链接,通过这个链接可以查看指定分公司数据详情。由于后台没设计好,在实现此链接功能时,碰到了传中文的问题,即把具体分公司名称传到后台。当然网上有不少解决中文传参的方法,但不是那么方便,要配置不少地方。
问题解决思路: 观察下四周,当前页面恰好有一个下拉选择列表,它里面正好有分公司及其对应的ID。于是,就想在点时链接,通过JS把中文字换成数字的ID,这样后台就再通过ID拿到分公司名称。
代码如下:
<meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <select id="branchName"> <option value="10">北京分公司</option> <option value="11">天津分公司</option> <option value="12">河北分公司</option> <option value="13">山西分公司</option> </select> <script src="http://code.jquery.com/jquery-latest.min.js"></script> <script> function getSubComId_OK(subName){ alert("getSubComId_OK ID: " + $("option:contains('"+subName+"')").val()); } function getSubComId_failed_once(subName){ alert("getSubComId_failed_once ID: " + $("#branchName option[text='"+subName + "']").val()); alert("getSubComId_failed_once ID: " + $("#branchName option[text="+subName + "]").val()); } getSubComId_OK('山西分公司'); getSubComId_failed_once('山西分公司'); </script>
问题:
当然这个解决方案是一个权益之计,较好解决方式是全局的调整。虽然给以后的维护挖了个坑,不过方案,还是行的通的。
评论
6 楼
biqiang86
2010-12-24
关于
这个选择器好像在Google chrome浏览器中总是找不到,不知道我的代码是不是有什么特殊的地方,想请大家测试一下在Google chrome里这种选择器的方法是否能正常使用,如果不行,那有没有什么解决的办法呢?
上网找了很久,但是都没有结果,好像唯一的一个是要遍历全部的option,进行比较,这样好像不是很好吧.
如果大家有什么好的办法也希望能够赐教一下,谢谢.
$("#branchName option[text='"+subName + "']")
这个选择器好像在Google chrome浏览器中总是找不到,不知道我的代码是不是有什么特殊的地方,想请大家测试一下在Google chrome里这种选择器的方法是否能正常使用,如果不行,那有没有什么解决的办法呢?
上网找了很久,但是都没有结果,好像唯一的一个是要遍历全部的option,进行比较,这样好像不是很好吧.
var count = target.length; for(var i=0;i<count;i++){ if($("#xx_select option:eq("+i+")").text() == city){ $("#xx_select option:eq("+i+")").attr("selected",true); break; } }
如果大家有什么好的办法也希望能够赐教一下,谢谢.
5 楼
javaDevil
2010-10-10
我也来一个,
<script src="jquery-1.4.2.js"></script> <select id="branchName" > <option value="10" textValue="北京分公司">北京分公司</option> <option value="11" textValue="天津分公司">天津分公司</option> <option value="12" textValue="河北分公司">河北分公司</option> <option value="13" textValue="山西分公司">山西分公司</option> </select> <script> $(function(){ $("#branchName").change(function(){ alert($("#branchName option[selected]").text()+" "+$(this).val()); }); }); </script>
4 楼
rmn190
2010-10-09
<meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <script src="http://code.jquery.com/jquery-latest.min.js"></script> <select id="branchName" > <option value="10">北京分公司</option> <option value="11">天津分公司</option> <option value="12">河北分公司</option> <option value="13">山西分公司</option> </select> <input id = "buttonId" type="button" value = "Show" onclick = "alertText()" /> <script> function alertText(){ var str = $("select#branchName option:selected").text(); alert("选中的分公司名称是:" + str); } </script>
关于“:selected”的选择。
3 楼
風一樣的男子
2010-06-29
哎,这个。。。
LZ不就是想避免传中文吗?
想通过传给 fuction 的是中文,然后查找页面中其中 select 了的值进行匹配
把匹配的 option value 替换原来的中文然后传给后台
是不?
很简单吧?用 jQuery 自己写都行
懒一点就网上找个插件
记得有个 叫 jquery.select 的
LZ不就是想避免传中文吗?
想通过传给 fuction 的是中文,然后查找页面中其中 select 了的值进行匹配
把匹配的 option value 替换原来的中文然后传给后台
是不?
很简单吧?用 jQuery 自己写都行
懒一点就网上找个插件
记得有个 叫 jquery.select 的
2 楼
yining159
2010-06-28
保证后台代码和数据库的编码格式跟前台页面一致
用escape 编码中文字符不就可以了。。。。
其实不是很明白lz说的问题。。。
用escape 编码中文字符不就可以了。。。。
其实不是很明白lz说的问题。。。
1 楼
llfzy
2010-06-25
这个 我好像看过一个jquery的组件。。可以实现这个!现在不记得了
发表评论
-
ant打jar包时, 怎么把所依赖的jar包与从源码中编译过来class文件合并成最终的一个jar?
2011-08-03 09:53 8003实验用例子的总体结构是这样的: ... -
List内容生成Excel文件的一个工具
2010-10-27 15:38 1425什么也不用说,直接上传代码,里面有个测试类,一看便 ... -
JSP中分情况下地set一个var
2010-10-22 15:49 1181做项目时,有些匆忙,没来得急细想,现在有些闲了,静下心来 ... -
同一个表记录某列值拷到对应列中
2010-09-29 17:52 1216我想在mysql数据库同一表中,把一条记录的值赋给另 ... -
Google docs不能上的解决办法
2010-09-28 11:28 1569自己大概有N个G的东西在Google docs上, 这些天它经 ... -
Maven管理项目切换到Eclipse环境bat脚本
2010-09-28 09:14 3382手头一个Maven管理的项目,默认情况下是用Idea开发 ... -
style="display:block;"在FireFox中跳格问题
2010-06-04 11:17 2494用block时,跳格如下所示: ... -
好久没写JSP的后果
2009-04-24 08:31 1483有些日子没写JSP了, 今天干一个活时用JSP竟然出了不少错误 ... -
Java反编译: 最终用了JD.
2009-04-18 09:58 1817前些天帮一个朋友反编译一class文件, 第一时 ... -
jFreeChart收藏,大家就不必看了
2009-04-06 17:21 1357几点说明: 1, 例子来源: http://www.ite ... -
乱码(六): Linux下文件(夹)名乱码的解决
2009-03-31 08:27 4798问题见乱码(五): Linux下如何把乱码的文 ... -
乱码(五): Linux下如何把乱码的文件名转为正常?
2009-03-30 08:47 2712前面文件上传时的乱码问题告一段落了, 不过一个 ... -
乱码(四): 撬动地球的支点
2009-03-29 07:59 925写下这个标题 ... -
乱码(三): 问题的出发点
2009-03-28 09:38 1356在乱码(一): 北京西直门迷路与乱码困惑 里, 笔 ... -
乱码(二): Linux下/etc/sysconfig/i18n究竟是干什么用的?
2009-03-27 06:37 4369这些天解决乱码问题过程中,跟Linux下/etc/sysc ... -
乱码(一): 北京西直门迷路与乱码困惑
2009-03-25 08:18 1387在北京,如 ... -
小配下分布式事务管理
2009-03-03 17:18 1274由于项目要求, 需要配置下分布式事务管理.问题是这 ... -
项目所得:一个非典型性改动带来的思考(三) 之项目设计
2009-02-27 11:06 1140------------------------------- ... -
项目所得:一个非典型性改动带来的思考(二) 之对第一个问题的思考
2009-02-26 14:16 1207上篇 里以一个简化的例子把问题描述了下, 这里将当时引发的思考 ... -
项目所得:一个非典型性改动带来的思考(一) 之问题引入
2009-02-25 14:25 1294引言: 这些天项目中做了一个改动, 为了后续行文方便, ...
相关推荐
总结,这段代码展示了如何利用jQuery在`<select>`下拉列表中动态添加`<option>`元素,以及如何遍历这些元素来查找和处理具有特定样式的选项。这对于构建交互式Web界面,特别是涉及到用户选择和过滤数据的场景非常...
本文主要聚焦于如何使用jQuery来控制SELECT元素的text(文本)和value(值)使其处于选中状态,并获取当前选中的text和value。以下是对这些操作的详细解释: 1. **设置value为“全部”的项选中** 当我们需要将...
本文将详细讲解如何使用jQuery来获取不同类型的表单控件(如文本框、文本域、单选按钮、复选框、下拉列表)的值。 #### 一、获取表单控件的值 ##### 1. 获取文本框(`<input type="text">`)的值 文本框是最常见...
要使用`searchableSelect`,首先需要在项目中引入jQuery库和`searchableSelect.js`插件文件。例如,你可以将`jQuery-searchableSelect20160425.zip`解压,然后在HTML文件中链接这些资源: ```html ...
本文将深入探讨jQuery combo-select的实现原理、使用方法以及如何自定义扩展。 一、jQuery combo-select的原理 jQuery combo-select通常由两部分构成:一个下拉列表(select)和一个文本输入框(input)。当用户...
本篇文章将详细探讨如何使用jQuery来获取和操作`<select>`元素中的`<option>`选项。 首先,jQuery提供了方便的方法来获取`<select>`元素的当前选中项的文本(Text)和值(Value)。以下是一个示例: ```javascript...
对于每个匹配到的select元素,我们使用.find()方法查找当前选中的option元素,并通过.text()方法获取该option元素的文本内容。 总结来说,无论是使用原生JavaScript还是jQuery库,获取select选中的option文本的操作...
总之,jQuery下拉框集成搜索功能是一个实用的前端技巧,它提高了用户在大量选项中查找特定值的效率。通过监听输入事件、动态过滤选项,我们可以实现这一功能,同时还可以根据需求进行各种优化和扩展,以适应不同项目...
在这个场景下,使用jQuery来实现这一功能可以大大简化前端开发工作,提高用户体验。jQuery是一个强大的JavaScript库,提供了丰富的API和方法来操作DOM,处理事件,以及执行异步请求。接下来,我们将深入探讨如何利用...
在本文中,我们将深入探讨如何使用jQuery实现一个带有搜索功能的多选下拉框。这个功能结合了optgroup属性,能够创建具有多级结构的下拉菜单,并提供了全选的选项,极大地提升了用户在大量数据中筛选和选择的效率。...
{ value: "2", text: "Option 2" }, // 更多选项... ]; $("#myComboBox").combobox({ data: options, searchable: true, onChange: function(value, text) { console.log("Selected value:", value, "Text...
return option.text + ' (' + option.id + ')'; } function formatSelection(selectedOption) { return selectedOption.text; } ``` 总结,jQuery Select2是一款功能强大且高度可定制的下拉框插件,它极大地扩展...
为了提高性能,可以使用`cache`来缓存搜索结果,或者使用`delay`来避免频繁的Ajax请求。同时,对数据进行预处理,如分词、排序等,也能提升用户体验。 ### 8. 兼容性和问题排查 确保浏览器支持jQuery和jQuery UI,...
- 使用debounce或throttle函数来防止频繁触发筛选操作,提高用户体验。 通过以上步骤,你可以利用jQuery实现一个基本的多条件筛选功能。记住,关键是理解如何使用jQuery选择器、事件绑定和数据操作,以及如何将这些...
jQuery 选择器是其强大功能的核心之一,允许开发者用简洁的语法选取DOM元素。在jQuery 1.6中,以下是一些主要的选择器类型: #### 1.1 基本选择器 - `$("#id")`: 通过ID查找元素,如`$("#myElement")`。 - `$("....
同时,优化性能,比如使用事件委托来减少事件监听器的数量,以及利用缓存来提高查找DOM元素的速度。 总结来说,通过使用jQuery,我们可以创建出具有高度定制性和交互性的input下拉菜单选中效果,这在网页开发中是...
`查找文本为“jQuery”的`<option>`并选中。 #### 添加与删除Select的Option项 1. **追加Option** `$("#select_id").append("<option value='Value'>Text</option>");`向`<select>`的末尾添加新的`<option>`。 ...
根据提供的文件信息,我们可以总结出一系列关于jQuery的重要知识点与用法。下面将详细介绍这些知识点,帮助读者更好地理解和应用jQuery。...掌握这些基础知识对于深入学习和使用jQuery来说是非常重要的。
if (optionText.indexOf(keyword) === -1) { // 如果选项文本不包含关键字 $(this).hide(); // 隐藏该选项 } else { $(this).show(); // 否则显示该选项 } }); }); ``` 这段代码实现了当用户在输入框中输入...
二级城市的选择通常通过`<option>`标签来表示,而一级城市的选择则可能使用`<optgroup>`来组织。 ```html <input type="text" id="search-input" placeholder="搜索城市..."> <select id="province-select"></...