0

看起来我有一个奇怪的问题。我正在创建一个选择菜单并将其分配给一些名为选择菜单的插件

$('#selectCombo').selectmenu({style:'dropdown'});

将其分配给它后..我无法隐藏它,也无法将选项设置为选中。我试过这个

$('<option value='+ret.cId+' selected=true>'+ret.cName+'</option>').appendTo('#selectCombo');   
    $('#selectCombo').selectmenu({style:'dropdown'});   

它的工作,但它显示低于原始的另一个实例。我尝试删除类属性,但没有奏效。有什么办法..请帮助

4

3 回答 3

1

自定义选择菜单通常会创建<div>原始<select>元素的结构以允许自定义样式。

这意味着自定义选择菜单不会知道您对原始<select>.

再打电话.selectmenu('destroy')之前先打电话.selectmenu({style: 'dropdown'});

IE

var newOption = $('<option value='+ret.cId+' selected=true>'+ret.cName+'</option>');
$('#selectCombo').append(newOption).selectmenu('destroy').selectmenu({style:'dropdown'});

这是一个例子。

于 2012-05-23T04:38:48.167 回答
0

您可以通过以下方式隐藏

$('#selectCombo').next('.ui-selectmenu .ui-selectmenu-button').hide();

并将选项设置为选定的使用此选项。

var value = <your value to select>;
$('#selectCombo').selectmenu("value", value);
于 2012-05-23T04:39:09.603 回答
0
var value = "anyvalue";
$("#selectboxid").val("value");

检查这个

于 2012-05-23T04:56:03.417 回答