我正在尝试使用Javascript来控制Web窗体。这里是我所有的Javascript代码以及我想要实现的内容。Javascript onClick事件未触发
$(document).ready(function(){
function loadPage(url){
$(".body").fadeOut(400, function(){
$(".body").load(url);
$(".body").fadeIn(400);
});
}
loadPage("pages/login.html");
$("#button").on("click", function(){
var pageTo = this.name;
loadPage("pages/" + pageTo + ".html");
});
});
该代码稍后会做更复杂的事情,但它甚至不会运行上述操作。
我的形式看起来像这样
<FORM>
<SPAN class='header'>Login</SPAN><BR/>
<LABEL for='username' class='loginLabel'>Username</LABEL>
<INPUT type='text' id='username' name='username' value='' />
<LABEL for='password'class='loginLabel'>Password</LABEL>
<INPUT type='password' id='password' name='password' value='' />
<INPUT type='hidden' name='process' value='login' />
<INPUT type='button' value='Login' name='index' id='button' />
</FORM>
它是一个简单的登录表单,但是单击按钮时文本不会在控制台中显示出来。我不想使用提交按钮和JQuery .submit()事件,因为我需要相同的代码来处理多种类型的事情,包括链接和其他可能的元素。
这不是你如何使用jQuery绑定事件处理程序。我建议看看http://api.jquery.com/category/events/。 –
我做到了。它也没有工作。如果您阅读其他答案,我添加了评论,但它们都没有效果。 – legobear154
然后有些东西你没有告诉我们(也许你的网页上的其他代码有问题),因为它的工作原理:http://jsfiddle.net/RbzAR/。 –