当我重新加载页面时,有人可以向我解释如何重置表格吗?
我尝试过类似的事情:
$(document).ready(function() {
$('#contact-form')[0].reset();
});
和:
<body id="final-example" onload="document.my_form.reset();">
它可以工作,但是每次我重新加载或转到另一页时,都会出现此错误(f12):
“ TypeError:document.my_form未定义”
我猜问题是我试图通过onload和$(“ document”)。ready()来清除每一页上的表单,但是除一页外,每页上都没有表单。
我必须说,我在每个页面上都包含了php include头,并且我的头包含了主体打开标签,所以也许是因为它试图在每个页面上执行该重置?
那么我能以某种方式避免这种情况,以使其仅在重新加载页面或从另一页面返回页面时才适用于该页面吗?还是应该删除该页面上的php include(header)函数,然后粘贴代码?非常感谢。
请尝试以下。并将其document.my_form.reset();
从body onload事件中删除。
$(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();
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句