gpt4 book ai didi

javascript - JQuery Masked Input 插件不起作用

转载 作者:搜寻专家 更新时间:2023-11-01 04:50:25 25 4
gpt4 key购买 nike

我已将 JQuery Masked Input 插件添加到我的 Web 项目,但它根本不起作用。

插件可以在这里找到: http://digitalbush.com/projects/masked-input-plugin

我已将 JQuery 库和 Masked Input 插件包含到我的 JSP 中,并调用了 mask我的功能 html <input>元素:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<!-- JS --->
<script src="js/jquery-1.11.0.js"></script>
<script src="js/masked-input-jquery-1.3.1.js"></script>

<title>Test</title>
</head>
<body>

<script type="text/javascript">
$("#name").mask("99/99/9999");

</script>

<form id="" method="" action="">
<div>
<label for="name">
Name<b style="color: red">*</b>
</label>
<input name="studentName" maxlength="255" autofocus="autofocus" type="text" id="name"/>
......

当我访问我的 JSP 时,即使在文本字段中输入任何内容之前,Chrome 控制台上也会显示以下内容:

未捕获的 ReferenceError:未定义 iMask

你能帮帮我吗?代码有问题吗?

最佳答案

这可能会或可能不会解决您当前的问题,但是您对 .mask 的调用将不起作用,因为它在页面的其余部分(您的输入字段所在的位置)被解析之前运行。

您需要将调用包装在 jQuery 文档就绪函数中:

$('document').ready(function() {
$("#name").mask("99/99/9999");
});

这告诉脚本等待页面加载到足以让浏览器了解文档中的输入字段。

作为附加评论,最佳做法是将所有脚本标签(有一些异常(exception))放在结束的正文标签之前。否则,您应该将脚本标签与其余标签一起移动到头部。

关于javascript - JQuery Masked Input 插件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21999685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com