4 回答

TA貢獻1789條經(jīng)驗 獲得超10個贊
您必須將按鈕類型更改為“按鈕”并將事件 onclick="osszead()"。默認情況下,html 按鈕類型是“提交”,并且作為默認行為,單擊提交按鈕會將其數(shù)據(jù)提交到其操作 url。
<button type="button" onclick="osszead()">go</button>

TA貢獻1725條經(jīng)驗 獲得超8個贊
發(fā)生這種情況是因為該按鈕具有默認值type,submit因為它位于 a 內(nèi)<form>,這會導致它提交表單,從而有效地重新加載頁面。
您可以:
根本不使用任何<form>:
<body>
<input type="number" name="ar1"></br>
<input type="number" name="ar2"></br>
<button id="go-button">go</button>
<p id="osszeg">Here is the answer</p>
[...]
顯式設(shè)置button類型:
<body>
<form>
<input type="number" name="ar1"></br>
<input type="number" name="ar2"></br>
<button id="go-button" type="button">go</button>
</form>
<p id="osszeg">Here is the answer</p>
請注意,我id在按鈕上添加了一個,因為您還需要添加一個click事件偵聽器。將此添加到 JavaScript 代碼的末尾:
const btn = document.getElementById("go-button");
btn.addEventListener("click", osszead);

TA貢獻1829條經(jīng)驗 獲得超6個贊
默認情況下,按鈕充當“提交”類型,提交類型傾向于重新加載頁面。您可以使用 function passed(e){e.preventDefault();...}
. <button type="button" onclick="osszead">go</button>
也可能工作。

TA貢獻1772條經(jīng)驗 獲得超8個贊
您需要為您的按鈕添加一個 onclick 事件和一個類型。
<button type="button" onclick="osszead()">go</button>
添加回答
舉報