簡體   English   中英

單擊提交按鈕后如何使我的頁面停止刷新?

[英]How do I make my page stop refreshing after clicking submit button?

嘗試在其中制作彈出窗口 window 。 單擊提交時,頁面正在刷新。 我該如何預防? 我的e.preventDefault不起作用

modalsubmit.addEventListener('submit', function(e) {
  e.preventDefault();
  modal.classList.toggle('overlay_opened');
  profilettl.textContent = modalname.value;
  profdesc.textContent = modaldesc.value;
});

使用 e.stopPropagation() 中斷默認行為

https://developer.mozilla.org/en-US/docs/Web/API/Event/stopPropagation

我假設您已將提交事件偵聽器添加到按鈕而不是表單。 檢查一下,它應該可以工作。

 const modalsubmit = document.querySelector('form'); modalsubmit.addEventListener('submit', function(e) { e.preventDefault(); });
 <form> <button type="submit">submit</button> </form>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM