我将 Harvest 选择的插件与 Jquery 一起使用。一切正常,当我选择其中一个选项时,它会被选中,并应用了一些样式:我正在使用 (Allow Deselect on Single Select): link。
问题是当我刷新页面时,我希望重新呈现所选值。
我试图了解选择的属性和方法,例如: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(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”选项值。
请帮我,
更新:
jQuery("#combooptions option").eq(saveseleted).attr('selected', 'selected');
不工作