修改:
1.刪除不需要的代碼...
2.闡明瞭所需的解決方案並添加了重置按鈕HTML。如何重置新添加的表單輸入
我見過用於復位形式的各種方法,但我將內容添加到一個空白的div(ID =「unitPulled」)通過AJAX如此,類似於下面的方法將不起作用:
document.forms[0].reset();
我的目標是在用戶點擊重置按鈕時重置整個表單。
我該如何解決這個問題? DOM是否需要重新加載?
的HTML按鈕:
<button id="reset" name="reset" class="btn btn-default" type="reset">Clear</button>
的Javascript:
/* Below is for auto-updating of initial and number */
var oXmlHttp
function showUnits(str) // Change function name
{
var url = "ajax.cfm?&lic_plate=" + str // Change URL
oXmlHttp = GetHttpObject(stateChanged)
oXmlHttp.open("GET", url, true)
oXmlHttp.send(null)
}
// Below is where new elements are added:
function stateChanged() {
if (oXmlHttp.readyState == 4 || oXmlHttp.readyState == "complete") {
document.getElementById("unitPulled").innerHTML = oXmlHttp.responseText; // Change ID
document.getElementById("lic_plate").focus();
}
}
謝謝!
是否要刪除div的所有內容? –
「form [0]」中新添加的字段? – RRK
Keshav - 刪除所有內容或重置每個輸入的新增值將是理想選擇。 Rejith - 是的,新添加的字段是在窗體內,在div「unitPulled」 – PPJN