【问题标题】:How to stop page reload on button click jquery如何在按钮单击 jquery 时停止页面重新加载
【发布时间】:2016-02-01 14:59:09
【问题描述】:

我将下面的代码用于使用 jQuery 的按钮单击事件。单击按钮时,页面会重新加载。

$('#button1').click(function () {
    //Code goes here
    return false;
});

【问题讨论】:

  • 是否有明确添加的代码用于在按钮单击时重新加载函数内的页面?据我所知,单击一个简单的按钮,页面不会重新加载。
  • 我在页面中没有添加任何内容
  • 只添加了 jquery.min.js 1.11.3 和我的代码。
  • 我在问你的函数里面有什么代码?
  • 以上代码。现在它正在工作。

标签: javascript jquery asp.net


【解决方案1】:

如果您的“按钮”是button 元素,请确保您明确设置了type 属性,否则WebForm 将默认将其视为提交。

<button id="button1" type="button">Go</button>

如果它是 input 元素,请使用 jQuery 执行以下操作:

$('#button1').click(function(e){
    e.preventDefault();
    // Code goes here
});

阅读更多:event.preventDefault()

【讨论】:

  • 非常感谢您解释答案。我是菜鸟,你的第一句话澄清了我的想法。谢谢
【解决方案2】:

您可以使用event.preventDefault() 来防止发生默认事件(点击)。

$('#button1').click(function(e) {
    // prevent click action
    e.preventDefault();
    // your code here
    return false;
});

【讨论】:

  • 在输入键时文本框是否会应用相同的内容?
  • 应该,无论触发什么事件,它都会阻止默认操作。
猜你喜欢
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
  • 2021-03-01
  • 2012-03-21
  • 2017-04-30
  • 2013-10-13
  • 2016-11-07
相关资源
最近更新 更多