【问题标题】:Get select value of JQuery Chosen from server side?从服务器端获取选择的 JQuery 值?
【发布时间】:2015-10-28 08:03:30
【问题描述】:

我想获取从 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");

当我尝试获取所选值时,它总是返回“请从上面选择”

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

提前感谢您的帮助。

【问题讨论】:

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


    【解决方案1】:

    使用视图状态来保存选定的值。 EnableViewState="true"

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

    【讨论】:

    • 它不会起作用,因为简单地添加 EnableViewState 属性并不意味着即使你在客户端绑定它也会开始保留项目。
    • 还有其他解决方案来完成这项任务吗?
    猜你喜欢
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-01
    • 2011-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多