为什么我的任何时间DateTimePicker jQuery插件仍然是一个常见的文本框

Why is my Anytime DateTimePicker jQuery plugin remaining a common textbox?

本文关键字:一个 常见 文本 时间 任何 我的 DateTimePicker jQuery 仍然是 插件 为什么      更新时间:2023-09-26

我正在尝试测试任何时间组合日期/时间选择器jQuery插件(http://www.ama3.com/anytime/)。

我下载了js和css文件,并把它们放在我的开发机器的一个文件夹中。

在jsfiddle.net中,我添加了外部资源部分的完整路径,zB: C: '鸭嘴兽' anytime.compressed.jsC: '鸭嘴兽' anytime.compressed.css ——还在后面加上了这个://ajax.aspnetcdn.com/ajax/jquery.migrate/jquery-migrate-1.1.1.min.js

我有这个html:

<tr>
            <td>
                <input type="text" name="anytime" id="anytime" />
            </td>
            <td>
                <input type="text" name="field1" id="field1" />
            </td>
            <td>
                <input type="text" name="field2" id="field2" />
            </td>
        </tr>

…这个jQuery:

$(function () {
    AnyTime.picker("anytime");
    AnyTime.picker("field1");
    $("#field2").AnyTime_picker();
});

…然而,当我运行它时,这些尝试都没有成功;它只是在"结果"窗格中显示三个"常规的旧"文本框。

我做错了什么?

更新

以下是jsfiddle的工作原理,外部资源引用了anytime服务器上的。js和。css文件,以及对ajax.aspnetcdn.com/:

上的迁移。js的引用。HTML:

<table>
    <tr>
        <td class="labelText">
            <label for="BeginDateTime">Begin Date/Time</label>
        </td>
        <td>
            <input type="text" name="BeginDateTime" id="BeginDateTime" />
        </td>
        <td class="labelText">
            <label for="EndDateTime">End Date/Time</label>
        </td>
        <td>
            <input type="text" name="EndDateTime" id="EndDateTime" />
        </td>
    </tr>
. . .
jQuery:

$(function () {
    AnyTime.picker("BeginDateTime");
    AnyTime.picker("EndDateTime");
});

尝试从第一个anytime .picker("anytime")行前删除$。你有没有在调试器中查看代码?如果是这样,它应该报告$AnyTime没有定义,或者类似的内容。