1

我正在使用 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>

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

谢谢。

4

1 回答 1

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

// insert code here

});

上面的代码将一直等到文档被加载(这意味着包括您的表单在内的所有 html 都被加载到页面中),无论它是在您的 html 的头部还是正文中。您只需要确保在使用 jQuery 时将带有 jQ​​uery 代码的脚本标签放在加载 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>
于 2013-04-16T16:31:39.737 回答