今天在寫JS時,遇上這么個錯誤:“document.form.submit() is not a function”,經過一番搜索,最終找到了修復方法。
這個錯誤一般是由於表單<form>…</form>中含有name=”submit”時,提交時就會有沖突,這個錯誤常見於按鈕上,如:
在Javascript做submit()的時候就會出現沖突,這時將name=”submit”改成別的名字就可以了;即使不是按鈕,在表單的輸入框中使用了<input name=”submit” type=”text” />,這樣也是不行的。或是在js變量中聲明了一個名為submit的變量時,也會導致出現這個錯誤。總之submit在一些情況下屬於保留字,應當盡量避免命名為submit。