[英]Separating jQuery from HTML
我有一个具有各种形式的PHP页面,我一直在使用jQuery提交/验证等。
问题是我的JavaScript太长了。 有没有办法将它们分开?
jQuery就是这样的事情:
<script>
$(document).ready(function()
{
$("#form_email").live("submit", function(event)
{
error = "0";
$("#warning").hide();
if ($('#email_new').val() == "")
{
error = "1";
$("#warning").html("Don't leave blank");
$("#warning").slideDown('slow');
}
if (error == "0")
{
$.post("php/settings_email.php",
{
email_new:$('#email_new').val(),
email_password:$('#email_password').val()
},
function(data)
{$("#email_alert").html("Email address changed");});
}
});
});
</script>
我试过像这样引用它:
<script type="text/javascript" src="js/settings.js"></script>
我要去哪里错了?
。
回答:
确保在jQuery之后引用脚本!
同时删除脚本标签。
从.js文件中删除<script>
标记。
这应该工作:
<script type="text/javascript" src="js/settings.js"></script>
如果不适合您:
建议,首先尝试手动访问文件(将settings.js URL直接写入地址栏)。 如果它不起作用,则说明文件路径有问题,或者文件权限可能有问题(如果使用的是Linux系统)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.