当我重新加载页面时,有人可以解释一下如何重置表单吗?
我尝试过这样的事情:
--link <name or id>:alias
和:
$(document).ready(function() {
$('#contact-form')[0].reset();
});
它可以工作,但每次我重新加载或转到另一个页面时我都会收到此错误(f12):
“TypeError:document.my_form未定义”
我想问题是我尝试清除每个页面上的表格,因为onload和$(“document”)。ready()但除了一个页面之外,每个页面上都没有表单。
我必须说我在每个包含php include的页面上都包含标题,而我的标题包含正文开头标记,所以可能因为它试图在每个页面上执行重置?
所以我可以以某种方式避免这种情况,以便当我重新加载它或从另一个页面返回时它只适用于那一页?或者我应该删除该页面上的php include(标题)函数并粘贴代码?非常感谢。
答案 0 :(得分:2)
请尝试以下。并从body onload事件中删除此document.my_form.reset();
。
$(document).ready(function() {
//This condition will check if form with id 'contact-form' is exist then only form reset code will execute.
if($('#contact-form').length>0){
$('#contact-form')[0].reset();
}
});