【问题标题】:How do I access a variable from my markup page?如何从我的标记页面访问变量?
【发布时间】:2013-11-18 15:52:06
【问题描述】:

这听起来很基本,但无论如何我必须问一下。我有一个 jQuery 范围滑块,我有显示滑块句柄在哪一步的标签。所以我添加了这个变量

var myData = $("slider-range").slider("option", "min");

在我的代码隐藏页面中,我试图访问该变量,但我无法弄清楚。

滑块的代码是,

$(function () {

    $("#slider-range-Monday").slider({

        create: function (e, ui) {
            var c = $(this).children('.ui-slider-handle')
            $(c[0]).append('<a class="ui-slider-label">0</a>');
            $(c[1]).append('<a class="ui-slider-label">24</a>');
        },

              range: true,

              min: 0,

              max: 24,

              values: [0, 24],

              animate: 'slow',



              slide: function (event, ui) {
                  $('.ui-slider-label', this)[0].innerHTML = ui.values[0];
                  $('.ui-slider-label', this)[1].innerHTML = ui.values[1];

                  $("#amount").val("$" + ui.values[0] + " - $" + ui.values[1]);

              }

          });

          $("#amount").val("$" + $("#slider-range").slider("values", 0) +

            " - $" + $("#slider-range").slider("values", 1));

          var myData = $("slider-range").slider("option", "min");

});

我需要能够访问滑块值,但我不知道如何。我想过在滑块标签上添加一个隐藏标签,但我不知道以后该怎么做。如果之前有人问过这个问题,请指出正确的方向。

谢谢

【问题讨论】:

  • 您是否尝试在服务器端处理这些值?如果是这样,您需要发送一个 Ajax 请求。
  • 我不确定。在我能够使用 asp 标签作为滑块手柄上的标签之前,但是当我的笔记本电脑崩溃时我丢失了该代码。当滑块移动标签跟随手柄并显示位置时,当位置设置时,我需要能够访问手柄位置

标签: c# jquery asp.net jquery-slider


【解决方案1】:

您可以添加隐藏字段

   <asp:HiddenField ID="hiddenField" runat="server" />

设置它的值

$(document).ready(function() {
    $("#<%=hiddenField.ClientID%>").val(myData )
});

【讨论】:

  • @user2970223,你想要滑块值吗?并删除旧的 cmets,以便我们可以继续交互g
  • 是的,我被要求在 jquery 中创建 7 个范围滑块和 7 个微调器。他们需要能够访问句柄落在 I.e 8 上的数字,并且他们需要访问该数字,以便将这些值添加到数据库中。
  • 我明白了。我在滑块滑动功能中执行此操作.... $("Label1").text(ui.values[0]);...现在我的下一个障碍是获得微调器值
猜你喜欢
  • 2014-01-06
  • 1970-01-01
  • 1970-01-01
  • 2013-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-06
相关资源
最近更新 更多