Bootstrap Datepicker - 如何将值发送到 URL?

Posted

技术标签:

【中文标题】Bootstrap Datepicker - 如何将值发送到 URL?【英文标题】:Bootstrap Datepicker - How to send value to URL? 【发布时间】:2014-02-27 17:14:14 【问题描述】:

我必须承认我对 javascript 毫无希望,php 更适合我。

我正在尝试将 Bootstrap Datepicker 用于预订系统。我正在尝试找到一种方法,当您单击日期时,它将重新加载页面并将日期发送到 URL。

类似:http://example.com/test.php?date=2014-02-04

任何帮助将不胜感激!

编辑:简化代码,拉回日期但不会发送到 URL

<div>
         <form action="test.php" method="GET">
         <input type="text" placeholder="click to show datepicker"  id="startDate">
         </form>
         <script>
         $('#startDate').datepicker().on('changeDate', function() 
         $(this).parent('form').submit();
         );
        </script>
        </div>




   <script type="text/javascript">
        // When the document is ready
        $(document).ready(function () 

            $('#startDate').datepicker(
                format: "dd/mm/yyyy"
            );  

        );
    </script>

【问题讨论】:

请修复您的链接;它不起作用。 它不应该工作。 OP 只是展示了他/她希望如何将日期值作为查询字符串的一部分传递到 URL 的示例。不是那么明显,因为网址上写着/test.php.. 主要问题是什么?表单是否有效地以空白日期发送到服务器,还是在更改日期后不发送? 设置名称属性&lt;input id="startDate" name="startDate"&gt; 好地方。刚刚添加了 name 属性但仍然没有发送:/ 【参考方案1】:

你应该把它放在一个方法设置为 GET 的表单中,然后在日期更改时提交表单:

<form action="test.php" method="GET">
    <input id="date" name="date">
</form>

<script>
   $('#date').datepicker().on('changeDate', function() 
         $(this).parent('form').submit();
   );
</script>

【讨论】:

是的,我是。我认为这绝对是正确的,但不会重新加载带有发送到 url 的日期的页面。

以上是关于Bootstrap Datepicker - 如何将值发送到 URL?的主要内容,如果未能解决你的问题,请参考以下文章

使用 bootstrap-datepicker 时如何不显示移动键盘?

如何在 Django 应用程序中使用 bootstrap-datepicker?

如何实现和使用 eyecon 的 bootstrap-datepicker?

如何将最佳就地与 bootstrap-datepicker 集成

如何在输入 Bootstrap Datepicker 中仅显示年份?

如何将 Bootstrap Datepicker Anchor Position 更改为居中?