我在用jquery mobile做项目时,遇到jm在下拉框等组件里不能正常动态更新内容,查找了相关资料,在这里抛砖引玉,先提供一个解决下拉框内容写入更新的解决方法:

jm解决下拉框内容写入的方法可以这样做:

 var myselect = $("#sCountry");
myselect[0].selectedIndex = 3;
myselect.selectmenu('refresh');

 实际工作中,比如我想做数据自动填充到下拉框中,据上我需要知道匹配的数据在当前下拉框列表中的序列位置,我试过很多方法都不能在保证下拉框里内容不受影响的情况下将内容写到下拉框的默认选中项里,这里我自己写了个方法,可以实现找到内容所在列表中的位置然后选中不改变原下拉框里任何内容。代码如下:

 function findSelect($select,target){
var options=$select.children("option"); //一共的个数
var index;
var temp=[];
for(var i=0;i<options.length;i++){
var str=options.eq(i).text();
temp.push(str);
} for(var i=1;i<=options.length;i++){
if(temp[i-1]===target) index=i-1;
}
return index;
}

  这个方法返回内容在列表中的序列位置,结合上面的代码,可以实现选中更新。

这里贴出系统的jm的相关问题及解决方法的资料地址(感谢这位作者):http://www.wglong.com/main/artical!details?id=4#q5

 

最新文章

  1. [LeetCode] Implement Stack using Queues 用队列来实现栈
  2. 使用日期控件datePicker,阻止移动端的自动调取键盘的事件
  3. 如何让CCLayer创造的地图,左右滑动不出现黑边
  4. .net mysql 支持表情
  5. 样式其他与JS脚本语言
  6. windows系统mysql定时自动备份
  7. sqlserver 各种判断是否存在(表名、函数、存储过程等)
  8. &lt;img&gt;元素底部为何有空白?
  9. Java线程(转)
  10. 简单使用NSURLConnection、NSURLRequest和NSURL
  11. rman catalog (rman 恢复目录)
  12. CSS--table之min-height
  13. 判断数据是否服从某一分布(二)——简单易用fitdistrplus包
  14. 下拉框click事件与搜索框blur事件的爱恨纠葛
  15. .NET CORE 实践(2)--对Ubuntu下安装SDK的记录
  16. Git秘钥生成以及Gitlab配置
  17. Python图形编程探索系列-04-网上图片与标签组件的结合
  18. WPF save listbox config
  19. 关于Sql Server的一些知识点的定义总结
  20. Eclipse 去掉JavaScript Validator

热门文章

  1. 在Linux上挂载Windows共享文件夹,如何开机自动挂载(mount)?
  2. T-SQL备忘-表连接更新
  3. 交叉编译中的build、host和target
  4. git 教程(15)--分支管理策略
  5. python 字典的函数
  6. 安装rabbitmq
  7. 移动端web开发技巧
  8. myeclipse如何设置字体?
  9. 工欲善其事-Eclipse设置
  10. 几种服务器端IO模型的简单介绍及实现