未捕获的错误:selectmenu小部件实例没有这样的方法'value'

时间:2013-02-20 01:24:14

标签: javascript jquery jquery-ui-selectmenu

我已经安装了1.10版本的jQuery,当我尝试将值设置为我一直使用selectmenu小部件时的方式时,我收到此错误。

  

错误:未捕获错误:selectmenu小部件实例没有此类方法'value'

$('select.widthOpts').selectmenu('value', wDims.feet);

尝试设置selectmenu的索引时,我也收到同样的错误。

2 个答案:

答案 0 :(得分:11)

以下代码也可以正常工作。我使用的是jQuery 1.10.2和jquery-ui 1.11.1

$('select.widthOpts').val(wDims.feet).selectmenu('refresh')

答案 1 :(得分:4)

您知道有两个版本吗?

https://github.com/fnagel/jquery-ui/(旧的灯丝组工作) https://github.com/jquery/jquery-ui/tree/selectmenu(新的,官方的)

新的没有值或索引方法。

由于您收到错误,我估计您使用的是新版本。

所以你应该使用$('select.widthOpts').selectedIndex=index; 其中index是一个整数值,您已经知道selectmenu中所需选项的位置