- 主题:Jquery Mobile的<select>的问题
php, <select>的option项是在header里的javascript里面动态生成的,现在的问题是
select的内容都是对的,但是页面load之后没有显示当前被select的option的value,只
有手动去选才能显示。 而且如果只有一个option的话,这样就怎么都不能显示出来了。
看了下:select上面的一个<span>的value是空的,没有被设置。
不知道为什么会这样。
另外,我想在pageinit事件里去调用$('select').selectmenu("refresh")。结果报错:
TypeError: undefined is not a function
用jqm1.0.1, 1.3.2, 1.4.3都试过了,都是这样。
不知有大侠能否帮忙看一下。
--
FROM 202.45.129.*
select元素的值是可以通过val()设置的。
区别在于某些浏览器,你要是没在option元素里面标明value属性,你val()可能失效。
【 在 wecker 的大作中提到: 】
: php, <select>的option项是在header里的javascript里面动态生成的,现在的问题是
: select的内容都是对的,但是页面load之后没有显示当前被select的option的value,只
: 有手动去选才能显示。 而且如果只有一个option的话,这样就怎么都不能显示出来了。
: ...................
--
FROM 123.66.158.*
多谢,不过我曾经尝试过用val()设置,依然没有用。我想是因为jquery mobile将
<select>按照一定样式封装在其他的div里,我已经知道这个显示的值是在外面的一个
span里面设置(通过setButtonText),但是不知为什么页面load时这个值没有被设置。
如果不用jquery mobile,select的显示是没有问题的。
【 在 dhcn (小石) 的大作中提到: 】
: select元素的值是可以通过val()设置的。
: 区别在于某些浏览器,你要是没在option元素里面标明value属性,你val()可能失效。
--
FROM 1.202.82.*