我正在使用JQuery收获选择插件。一切工作正常,当我选择其中一个选项时,选择了一些样式应用到它:我正在使用(允许取消选择单选):link。用“选定”插件重新选择所选选项。 JQuery
问题是当我刷新页面时,我希望重新渲染选定的值。
我试图理解Chosen属性的一个方法,比如:Chosen.result_activate()或者 Chosen.result_select(),但是我不确定如何使用它们。
这里是我的html:
<div id="container">
<div class="side-by-side clearfix">
<div class="side-by-side clearfix">
<select id ="combooptions" data-placeholder="Search drafts" style="width:200px" class="chzn-select-deselect" tabindex="7">
<option value=""></option>
</select><span style="margin-left:5px;cursor:pointer;color:blue;text-decoration:underline;" id="draftInsert"> Insert</span>
</div>
</div>
</div>
编辑:
其实我的样本是不是在jQuery的(文件)。就绪(),但在不同的功能,这是重新加载所有time.And实际上是 不是刷新页面,而是一个updatepanel刷新。对于 误解抱歉。我的网页没有重新加载document.ready,我想。
这里是我的js:
var saveseleted='';
jQuery(document).ready(function ($) {
for (var i in combonews) {
jQuery("#combooptions").append("<option value='" + combonews[i][0] + "'>" + combonews[i][1] + "</option>");
}
jQuery(".chzn-select-deselect").chosen({ allow_single_deselect: true });
jQuery('#combooptions').change(function() {
saveseleted= jQuery("#combooptions :selected").val();
});
});
,然后我后刷新页面,我需要自动重新选择了“saveselected”选项的值。
请帮助我,
UPDATE:
jQuery("#combooptions option").eq(saveseleted).attr('selected', 'selected');
不工作
有什么办法可以提供演示页面来说明问题吗?看到整个事情可能会有所帮助。一个[jsFiddle](http://jsfiddle.net)会很棒。 – 2013-02-21 15:49:54
好吧,给我一点时间。谢谢 – INgeek 2013-02-21 15:52:19
对不起,如果它听起来很愚蠢,但我不得不问它。你试过jQuery(“#combooptions”)。val(saveseleted)? – luckystars 2013-02-21 15:53:56