[英]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.