我正在使用CMS系统,目前我在哪里可以放置代码受到限制。 我尝试使用的脚本必须在表单之后加载,并且在Dreamweaver中可以成功运行。 但是,现在我将内容移到CMS中,我必须在标题中而不是在表单之后运行脚本。 我试图在页面加载后使用它加载,如下所示:

<script>
$(document).ready(function() {
//You should create the validator only after the definition of the HTML form
var frmvalidator  = new Validator("leadform");
frmvalidator.EnableOnPageErrorDisplaySingleBox();
frmvalidator.EnableMsgsTogether();
frmvalidator.addValidation("first_name","req","Please enter your first name.");
frmvalidator.addValidation("first_name","maxlen=40","Max length for first name is 40.");
frmvalidator.addValidation("first_name","alpha","Please enter your first name.");
frmvalidator.addValidation("last_name","req","Please enter your last name.");
frmvalidator.addValidation("last_name","maxlen=40","Max length for last name is 40.");
frmvalidator.addValidation("last_name","alpha","Please enter your last name.");
frmvalidator.addValidation("email","req","Please enter your e-mail address.");
frmvalidator.addValidation("email","email","Please enter your e-mail address.");
frmvalidator.addValidation("state","dontselect=0","Please select your state.");
});
</script>

我必须相信我只是在写错所有内容,但找不到任何可以帮助我做到这一点的例子。 显然我是一个菜鸟编码器-任何帮助将不胜感激。

谢谢。

===============>>#1 票数:2 已采纳

$(document).ready(function(event){

// insert code here

});

上面的代码将始终等到文档加载完毕(这意味着包括表单的所有html都加载到页面中)之后,无论它位于html的头部还是正文中。 您只需要确保在使用jQuery时,将脚本标签和jQuery代码放在加载jQuery的脚本标签之后 这是加载jQuery 1.9.1版本的示例:

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<!-- make sure your code is added after jQuery -->
<script src='pathtoyourscript/yourScript.js'></script>

  ask by Robert Floyd translate from so

未解决问题?本站智能推荐:

2回复

消除页面加载时运行脚本时的延迟

我目前无法在网站加载页面上运行函数时从网站上消除延迟。 有什么方法可以在页面加载之前运行功能? 这是我尝试运行的代码: 这就是我在页面加载时运行它的方式。 如果您需要更多资源,请访问以下网站的GitHub: 我的GitHub链接
2回复

加载时运行脚本

SO上的某人帮助我为选择框编写了此脚本,该框将基于下拉列表中的选择显示隐藏行 我需要一些可以在加载时正常运行的东西,因此如果已经选择了东西,则显示行 这是受脚本影响的选择 我尝试了以下操作,但没有成功。
3回复

在页面加载时运行脚本

我找到了这个脚本, // Semicolon (;) to ensure closing of earlier scripting // Encapsulation // $ is assigned to jQuery ;(function($) { // DOM Ready
2回复

页面加载时运行脚本

我正在使用以下代码作为用户输入数字的方式运行计算。 如果已经添加了“ rate”和“ decimal”字段(例如,值由数据库填充),如何添加代码以使计算在页面加载时运行? 谢谢, 约翰
1回复

在加载和更改时运行脚本

所以我正在创建一个带有复选框的google自定义搜索,当选中该复选框时,将导致使用不同的google自定义搜索,这是我正在使用的代码,这是我的问题。 我不知道该脚本是否在我点击搜索时运行,因此无法获得新的更改。 因此,当我选中该框时,我希望脚本再次重新运行,但是我还要在负载下运行什么脚本。
1回复

JavaScript / Jquery-加载时运行脚本

我有一个以选择列表为中心的html表单,并且我正在使用此代码 在上面的代码中,我进行了on('change并且每次更改选择时,选择的内容都居中。尽管刷新页面时,选择的内容仍不居中。尽管原始选择仍然保持选中状态。 我希望页面重新加载时,选择保持居中。 我尝试$('#primary_
1回复

如何在页面加载时运行脚本?

这个脚本从上到下画一条线,但是它从鼠标悬停“ onhover”开始,我希望它在打开页面时绘制。 这是完整的代码,很清楚。 使它起作用的唯一方法是将鼠标悬停在此行$( this ).hover(function() 。 这是我的HTML
2回复

chrome扩展以在页面加载时运行脚本

我正在编写一个chrome扩展,它应该能够在加载后立即在该页面上运行脚本。 我实现了该功能,以便在单击扩展图标时运行代码,但是当我添加代码以在页面加载时运行该脚本时,它无法正常工作 清单文件 js文件: 但是,尽管如此,当用户在选项卡中更改页面时,我的js仍未运行
4回复

在Ajax加载的页面片段中运行脚本

我的Web应用程序使用jquery.ajax动态加载其UI jquery.ajax 。 新的UI部分附带了脚本。 我正在这样加载它们: 采用... 这几乎可行。 问题在于,页面的动态部分中包含的脚本会在新页面片段插入DOM之前运行。 但是通常这些脚本想要修改与它们一起交付的
1回复

在每个页面加载上运行脚本

我是论坛的新手,第一个问题! 我是初学者,所以它可能非常基础...... 我正在尝试实施一个能让iframe响应的代码 要激活它我用这段代码调用它: 我的问题是它只适用于第一次加载页面或刷新页面时。 当我导航到包含iframe的页面时,它不起作用。 谢谢!