基本上它在錫上表示。我有一個生成一個JavaScript行動的一種形式:JavaScript提交操作期間從DOM中刪除HTML表單
// in head
function process() {
setupform = document.getElementById("setup");
setupform.parentNode.removeChild(setupform);
// do other stuff
}
// in body
<form id="setup" name="setup">
<input id="entrybox" name="entry" type="text">
<button type="submit" onclick="process()">Process</button>
</form>
當表單被觸發時,頁面重新加載,而不是與「其他東西」繼續和葉的形式空。錯誤控制檯中不顯示錯誤。
我有另一個版本的地方,而不是從DOM中刪除表單,它只是有setupform.innerHTML = "";
,它工作正常。但是,留下一個空的元素似乎是錯誤的。我只是想弄清楚爲什麼上面的代碼不起作用。
我也不想在任何人建議之前使用JQuery或任何其他框架。
這是一個提交按鈕,所以當它被點擊時提交表單。你期望什麼?什麼是*其他的東西*? – Yogu 2014-11-02 21:31:36
你的按鈕有提交功能。如果你不想發送表單數據並重定向到自己(因爲你沒有設置表單動作),你必須將你的按鈕設置爲「type =」按鈕「 – 2014-11-02 21:32:26