javascript - 将日期选择器添加到文本框

标签 javascript jquery twitter-bootstrap razor datepicker

我需要将两个日期作为过滤器传递给我的 Controller 。我在 View 中有两个文本框,我需要在单击时弹出日期选择器。

我已经尝试了网上给出的许多变体。我试过使用 Bootstrap Datepicker 和 JqueryUI。但是两者似乎都没有给我任何输出

<th>
     @*<input class="date-picker" />
     <input type="text"  name="from" class="date-picker"/>*@
     <p>
       From : <input type="text" name="from"  id="from"/>
       <br />
       To : <input type="text" name="to" id="to"/>
     </p>
</th>

脚本

<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="jquery-ui-1.8.17.custom.min.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $('#from').datepicker();

        $('#from').focus(function () {
            $('#from').datepicker('show');
        });

        $('#from').click(function () {
            $('#from').datepicker('show');
        });
        //$('#ui-datepicker-div').show();
        $('#from').datepicker('show');
    });
</script>

有没有我应该添加这些脚本的特定位置。现在我已经在头部添加了脚本。但我已经尝试在正文之后添加它。我还在布局的末尾添加了以下内容。

@Scripts.Render("~/bundles/jqueryui")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/jqueryajax")
@Scripts.Render("~/bundles/bootstrap") in the layout

脚本文件的顺序有问题吗?

而且我的 intellisense 不显示 datepicker 而是显示 datetimepicker.. 但我已经尝试使用两者都没有结果。使用 Razor 。

最佳答案

在此示例中,我将日期选择器添加到您的页面: http://jsfiddle.net/zkLc8vpj/

而且我仍在努力理解您为什么要使用所有这些 javascript 代码,您只需要:

$(document).ready(function () {
    $('#from, #to').datepicker();
});

关于javascript - 将日期选择器添加到文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34203758/

相关文章:

Jquery "live"事件未触发

php - 基于视觉的页面分割

twitter-bootstrap - 带有 Bootstrap 3 的 Angular Dialog 指令

javascript - 为什么这些动态插入的 HTML 元素没有正确对齐显示

javascript - 如何在 JavaScript 中处理字母数字和 null?

javascript - 在 Chrome 扩展中实现 "Passive event listeners"

javascript - 使用 javascript 从 json 创建选择输入

javascript - 通过的 react 组件在表单标签的可访问性单元测试中失败了吗?

jquery - 如何成功地将 jquery 验证规则应用到 jQuery 自动完成 "input"字段?

javascript - hide() 和 click() 方法 jquery