将函数应用于不同文件中同一类的所有字段

时间:2014-07-21 15:19:56

标签: javascript php jquery function

所以我有这个函数validateDate('.date'),它基本上将日期掩码放在任何以date作为类的输入字段上。每个页面都有一个php和javascript文件。如何实现此功能一次而不是在每个单独的页面.js文件中?

验证函数位于名为validations.js的单独.js文件中。此外,我尝试在我的主文件中调用该函数(在$(document).ready下)。

2 个答案:

答案 0 :(得分:2)

如果你有这样的设置:

php file#1
    <script src="some-javascript-file1.js"/>
    <?php
    //some php code
    ?>

php file#2
    <script src="some-javascript-file2.js"/>
    <?php
    //some php code
    ?>

依此类推......那么您需要做的就是创建一个中央js文件,其中包含适用于多个文件的javascript函数!

php fileN
    <script src="some-javascript-fileN.js"/>
    <script src="/your/file/path/to/validations.js"/>
    <?php
    //some php code
    ?>

与往常一样,如果您的脚本文件依赖于其他库,则必须在validations.js之前加载它们。通常,当您拥有适用于多个页面的代码时,它应该集中到一个在所有文件上调用的文件中。需要它的页面。如果你拥有为每个php页面都有一个单独的js文件,我会非常惊讶!

答案 1 :(得分:0)

创建一个名为validation.js的distinc js文件。 在该文件中,在函数中实现“屏蔽”操作。

(function(){
    //there goes your masking implementation
})();

这个,当你将html.add这个脚本包含在你的所有htmls中时,会立即执行你的函数。

<script type="text/javascript" src="validation.js"></script>

和瞧