0

我正在尝试使用屏蔽输入使我的日期看起来像 9999-99-99 但似乎没有任何影响。我不能说我做错了什么。

<script type="text/javascript" src="http://digitalbush.com/wp-content/uploads/2013/01/jquery.maskedinput-1.3.1.min_.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript">
jQuery(function ($) {
$("#date").mask("9999-99-99");
});
</script>

http://jsfiddle.net/doitlikejustin/xw2je/3/

这是我的输入框-

<input name="date" type="text" id="date" value="<?php echo $_SESSION['date'];?>" /> 
4

3 回答 3

2

您需要首先包含 jQuery 脚本。

顺序很重要,因为 jQuery Masked 输入插件依赖于 jQuery。你应该告诉浏览器首先加载 jQuery,然后只有你可以处理 jQuery 的东西。

例如(我对此进行了测试):

<html>

<head>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script>
    <script type="text/javascript" src="http://digitalbush.com/wp-content/uploads/2013/01/jquery.maskedinput-1.3.1.min_.js"></script>
    <script type="text/javascript">
    jQuery(function ($) {
    $("#date").mask("9999-99-99");
    });
    </script>
</head>

<body>
    <input name="date" type="text" id="date" value="" />
</body>
</html>

我希望这有帮助。

于 2013-08-18T07:09:41.370 回答
0

您只需要更改 jquery 定义顺序,先放置版本 jquery 文件,然后放置插件 jquery。它会解决你的问题。

<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript" src="http://digitalbush.com/wp-content/uploads/2013/01/jquery.maskedinput-1.3.1.min_.js"></script>
于 2013-08-18T07:12:58.530 回答
0

主 jquery 文件应该首先放置,然后是插件。它肯定会解决你的问题。

于 2014-04-12T19:35:35.520 回答