我正在使用下面的表单并在IE Stack overflow at line: 367
<form id="appointmentForm" onreset="resetAppointmentForm()" action="" method="post" novalidate class="appointmentForm">
在上面的表单中,标记onreset="resetAppointmentForm()
属性导致错误。从标记中删除它将解决错误,但没有重置表单。
function resetAppointmentForm() {
document.forms['appointmentForm'].reset();
$('.appointmentForm .alert').remove();
}
答案 0 :(得分:1)
在form
标记中,您有:
onreset="resetAppointmentForm()"
在这个功能中你有这个:
document.forms['appointmentForm'].reset();
所以......触发表单重置会触发表单重置。这是一个无限的递归。因此,堆栈溢出错误。
从函数中删除该行。不需要事件处理程序来触发它自己。