代码之家  ›  专栏  ›  技术社区  ›  Agent69

jquery数据层推送未出现

  •  0
  • Agent69  · 技术社区  · 4 年前

    我在表单中使用按钮时遇到问题。我要那个按钮调用函数。确实如此,但会导致不必要的结果,即刷新页面。

    我的简单代码是这样的

    <form method="POST">
        <button name="data" onclick="getData()">Click</button>
    </form>
    

    单击该按钮后,将调用该函数并刷新页面,这将重置我之前的所有请求,该请求将影响之前请求产生的当前页面。

    我应该如何防止页面刷新?

    0 回复  |  直到 13 年前
        1
  •  0
  •   iYazee6    3 年前

    添加 type="button" 按按钮。

    <button name="data" type="button" onclick="getData()">Click</button>
    

    的默认值 type 因为按钮是 submit ,它会在您的案例中自行发布表单,并使其看起来像一次刷新。

        2
  •  -1
  •   realsajeel289    3 年前

    允许 getData() 返回false。这会解决的。

    <form method="POST">
        <button name="data" onclick="return getData()">Click</button>
    </form>
    
        3
  •  -1
  •   Carter    3 年前

    你所需要做的就是放置一个类型标签,然后按下类型按钮。

    <button id="btnId" type="button">Hide/Show</button>

    这就解决了问题