从服务器端获取JQuery Chosen的选择值?

时间:2015-10-28 08:03:30

标签: javascript c# jquery asp.net jquery-chosen

我想从c#代码中动态填充选择的Jquery选择值。

我可以填充我的选择,但是选择总是返回第一个项而不是真正的选择项。 这里是我的选择声明

 <select id="slDyn" class="chosen-select" runat="server" clientidmode="Static">
     <option>Please choose from above</option>
  </select>

这里是动态填充的代码

var $secondChoice = $("#slDyn");
$secondChoice.empty();
$.each(data, function (index, value) {
  $secondChoice.append(' <option value="' + value+ '">' + value+ '</option>');
});
$("#slDyn").trigger("chosen:updated");

当我尝试获取所选值时,它总是返回&#34;请从上面选择&#34;

我无法找到错误,或者是否可以这样做。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

使用视图状态保存所选值。 EnableViewState="true"

<select id="slDyn" class="chosen-select" runat="server" clientidmode="Static" EnableViewState="true">
     <option>Please choose from above</option>
  </select>