Jquery plugins 使用jquery.selectbox时无法设置SELECT控件的值

Jquery plugins 使用jquery.selectbox时无法设置SELECT控件的值,jquery-plugins,drop-down-menu,set,jquery-selectbox,Jquery Plugins,Drop Down Menu,Set,Jquery Selectbox,当使用jquery.selectbox.js插件制作美观的SELECT下拉列表时,我遇到了一个问题,即我无法使用jquery选择当前值:$(“#SELECT_id”).val(“我的值”) 可能的解决方案是删除$('#select_id')。selectbox();打电话,但我失去了设计 怎么办 调查: 使用jquery.selectbox时,页面上隐藏了真正的下拉列表,只有jquery.selectbox生成的表示元素可见(实际上它们是div)。问题是当.val()更新时,相应的可见DIV(带

当使用jquery.selectbox.js插件制作美观的SELECT下拉列表时,我遇到了一个问题,即我无法使用jquery选择当前值:$(“#SELECT_id”).val(“我的值”)

可能的解决方案是删除$('#select_id')。selectbox();打电话,但我失去了设计

怎么办

调查:


使用jquery.selectbox时,页面上隐藏了真正的下拉列表,只有jquery.selectbox生成的表示元素可见(实际上它们是div)。问题是当.val()更新时,相应的可见DIV(带有class=“jquery selectbox currentItem”)不会更新。

我发明了一种解决方法:

var ctlName = "#order_billing_region";
var ctl = $(ctlName);
ctl.val("my value");
//A workaround for buggy jquery.selectbox
ctl.siblings(".jquery-selectbox-currentItem").html($(ctlName + " option:selected").html());

我发明了一种变通方法:

var ctlName = "#order_billing_region";
var ctl = $(ctlName);
ctl.val("my value");
//A workaround for buggy jquery.selectbox
ctl.siblings(".jquery-selectbox-currentItem").html($(ctlName + " option:selected").html());

这不是最佳解决方案,但与您提出的解决方案相比,请尝试以下方法(基本上,强制selectBox更新其html):


这不是最佳解决方案,但与您提出的解决方案相比,请尝试以下方法(基本上,强制selectBox更新其html):


我已经找到了一种解决方法,我们可以分离selectbox,然后设置值并再次将selectbox插件附加到下拉列表中

function fnClearJquerySelectBox(control,value)
{
   $("#order_billing_region").selectbox("detach");
   $("#order_billing_region").val(value);
   $("#order_billing_region").selectbox("attach");
}

fnClearJquerySelectBox("control","0");

希望这有帮助。

我找到了一个解决方法,通过这种方法,我们可以分离selectbox,然后设置值并再次将selectbox插件附加到下拉列表中

function fnClearJquerySelectBox(control,value)
{
   $("#order_billing_region").selectbox("detach");
   $("#order_billing_region").val(value);
   $("#order_billing_region").selectbox("attach");
}

fnClearJquerySelectBox("control","0");
希望这有帮助。

我发现了以下几点:

代码: $('select')。selectBox('value',1)

我发现:

代码:
$('select')。selectBox('value',1)

为什么人们投票反对?这样的问题真的很难理解吗?这些问题真的可以帮助以后的人吗?谢谢你的提问和解答!为什么人们投票反对?这样的问题真的很难理解吗?这些问题真的可以帮助以后的人吗?谢谢你的提问和解答!