event.preventDefault没有'似乎不起作用
event.preventDefault doesn't seem to work
所以我试图阻止表单刷新页面,这是我正在使用的代码:
$("#getName").submit(function(refresh) {
refresh.preventDefault();
$("#p22").fadeOut(50);
$("#p23").fadeIn(800);
document.getElementById("p23").innerHTML = "Oh " + userName + ", alright i wont forget that!";
})
我似乎无法正常工作。。。。
id=getName-是表单id
您的问题类似于:https://stackoverflow.com/a/6462306/986160
试试这个:
$("#getName").submit(function(refresh) {
$("#p22").fadeOut(50);
$("#p23").fadeIn(800);
$("#p23").html("Oh " + userName + ", alright i wont forget that!");
return false;
})
返回false类似于refresh.prventDefault()和refresh.stopPropagation()在一起;)请在此处查看详细信息:https://stackoverflow.com/a/1357151/986160
我得到了jQuery文档的这个示例代码,它似乎工作得很好(它发出警报,但没有链接到destination.html
。代码中的一切似乎都很好,可能是你想要的不同东西。
http://api.jquery.com/submit/
$( "#target" ).submit(function( event ) {
alert( "Handler for .submit() called." );
event.preventDefault();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<form id="target" action="destination.html">
<input type="text" value="Hello there">
<input type="submit" value="Go">
</form>
<div id="other">
Trigger the handler
</div>
返回false将不会验证表单,也不会刷新页面。
$("#getName").submit(function(refresh) {
refresh.preventDefault();
$("#p22").fadeOut(50);
$("#p23").fadeIn(800);
document.getElementById("p23").innerHTML = "Oh " + userName + ", alright i wont forget that!";
return false;
})
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 在phonegap应用程序内部重定向不起作用
- Array.length似乎不起作用;console.log则显示其他情况
- $ionicplatform内的$scope不;不起作用
- 我的javascript for循环不起作用
- Meteor-添加用户自定义字段的方法不起作用
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- Textarea必需的attribut在javascript中不起作用
- 为什么javascript:void(0)在Firefox中不起作用
- 退出全屏不起作用