隐藏字段中的日期时间选择器值

Posted

技术标签:

【中文标题】隐藏字段中的日期时间选择器值【英文标题】:Date Time Picker value in hidden field 【发布时间】:2021-12-08 03:09:08 【问题描述】:

我正在使用 daterangepicker 并借助以下代码创建了一个 asp.net 网络表单

      <script type="text/javascript">
          $(function () 
              $('#calendar').datetimepicker(
              format: 'L',
              inline: true
          );
        );
    </script>
<div id="calendar" style="width: 100%"></div>
<asp:HiddenField ID="HiddenField1" runat="server" />

我想将选定的日期显示到 asp.net 隐藏字段中

【问题讨论】:

您的字段已隐藏,但您想在此处显示所选日期!就像该字段已经隐藏一样,在那里显示所选值有什么意义?你想显示还是只绑定日期值? 【参考方案1】:

试试下面的代码。

$(function() 
    $('#calendar').datetimepicker(
        format: 'L',
        inline: true
    );
);

$("#calendar").on("dp.change", function (e) 
    alert(e.date);
    $('#HiddenField1').val(e.date);
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.1.3/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/js/bootstrap-datetimepicker.min.js"></script>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.1.3/css/bootstrap.min.css" />
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/css/bootstrap-datetimepicker.css" />
  <div id="calendar" style="width: 100%"></div>
<asp:HiddenField ID="HiddenField1" runat="server" />

【讨论】:

以上是关于隐藏字段中的日期时间选择器值的主要内容,如果未能解决你的问题,请参考以下文章

如何将 jQuery 日期选择器值保存到数据库并从数据库中检索

如何以日期格式获取日期选择器值?

更改时发布日期选择器值

使用 jQueryUI 获取日期选择器值

在仅年份模式下更新引导日期选择器值

当我更改其中一个时,为啥所有日期选择器值都变为空?