JQuery学习-ListBox使用JQuery获取不重复的值添加到TextBox
2012-07-19 09:38
323 查看
首先拉一个TextBox,和ListBox,Textbox为多行模式;
然后用Jquery写ListBox的双击事件:
delimiter可以是字符串或者正则表达式,limit是限制返回的字符数;
此处有一个疑问split(/\s/g)和split(/\s/)的效果是一样的那么g是什么意思呢?
忘知道的兄弟告诉我下谢谢
然后用Jquery写ListBox的双击事件:
$("#ChaKan11_ListBox1").dblclick(function () { var ret = [], t1 = $("#TextBox1"); if (t1.val()) ret = t1.val().split(/\s/g); if (this.value && $.inArray(this.value, ret) == -1) { ret.push(this.value); } t1.val(ret.join("\r")); });
2个关键的方法,split和inarray
inArray的官方说明:
Search for a specified value within an array and return its index (or -1 if not found).
jQuery.inArray( value, array [, fromIndex] )
valueThe value to search for.
arrayAn array through which to search.
fromIndexThe index of the array at which to begin the search. The default is 0, which will search the whole array.
用法很清楚,在数组array中匹配value,如果有则返回其索引号,否则返回-1
split:
将字符串分割成字符串数组;语法
string.split(delimiter, limit)
delimiter可以是字符串或者正则表达式,limit是限制返回的字符数;
此处有一个疑问split(/\s/g)和split(/\s/)的效果是一样的那么g是什么意思呢?
忘知道的兄弟告诉我下谢谢
相关文章推荐
- jquery.validate.js使用说明——后台添加用户邮箱功能:非空、不能重复、格式正确
- DataSet&DataTable如何绑定下拉列表控件获取不重复的值,如何添加一列自定义文字,并在下拉列表控件中显示自定义文字[winform学习实例]
- jQuery基础学习(3)(获取标签属性,动态添加标签)
- 三种方法使用jquery获取验证码倒计时,并设置防重复点击
- jQuery学习记录(三):使用jQuery选择器获取网页中的元素、对象及子对象
- jquery获取页面的TextBox并给添加样式
- 学习struts2建bbs总结五:使用jquery+ajax验证用户名是否存在以及struts效验信息不断重复的问题
- 菜鸟的jquery学习笔记,jquery输入框添加默认值,jquery提交表单,jquery获取字符串长度,并截取字符串
- JavaScript以及Jquery动态添加多选框值以及获取数据的学习记录
- jQuery简单表单判断,获取框中的数据动态到添加表格
- 一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service(3)--给事件注册表单添加人员选取器和提交按钮
- 使用jQuery动态创建一个表格(根据用户输入的内容添加一行数据,并且能逐行删除)
- table动态添加的tr 其click事件在IE兼容模式中不执行 jquery 1.9 的live事件 和获取 first last
- 从零开始学习jQuery (六) jquery中的AJAX使用
- 使用jquery获取父元素或父节点的方法
- 使用jquery获取checkbox的值
- jquery1.10获取append添加的动态元素
- 使用jQuery获取radio/checkbox组的值的代码收集
- asp.net使用jQuery获取RadioButtonList成员选中内容和值示例
- 从零开始学习jQuery (六) jquery中的AJAX使用