我正在使用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