所以我有这个函数validateDate('.date')
,它基本上在任何以date
作为类的输入字段上放置一个日期掩码。每个页面都有一个 php 和 javascript 文件。如何实现此功能一次而不是在每个单独的页面 .js 文件中实现?
验证函数位于名为validations.js 的单独.js 文件中。另外,我尝试在主文件中调用该函数(在 $(document).ready 下)。
最佳答案
如果您有这样的设置:
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 文件,我会感到非常惊讶!
关于javascript - 将函数一次应用于不同文件中同一类的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24868730/