최근 업데이트된 코드베이스에서 버튼 클릭 후 양식을 재설정하지 않는 .reset() 메서드 관련 문제가 발생했습니다. . 이 방법이 작동했던 이전 사례가 있어 종속성 누락에 대한 추측으로 이어졌습니다.
양식은 "재설정" 버튼을 포함하여 여러 필드와 버튼으로 구성됩니다. . 양식을 재설정하는 jQuery 코드는 다음과 같습니다.
$('#configreset').click(function() { $('#configform')[0].reset(); });
원래 jQuery 종속성은 다음과 같습니다.
<script src="static/jquery.min.js"></script> <script src="static/jquery.mobile-1.2.0.min.js"></script>
jQuery를 업데이트한 후 종속성은 다음과 같습니다.
<script src="static/jquery-1.9.1.min.js"></script> <script src="static/jquery-migrate-1.1.1.min.js"></script> <script src="static/jquery.mobile-1.3.1.min.js"></script>
문제는 .reset() 메서드 자체에 있는 것이 아니라 jQuery와 양식 간의 상호 작용에 있을 수 있습니다. 가능한 해결책은 대신 .trigger() 메서드를 사용하는 것입니다.
$('#form_id').trigger("reset");
이 메서드는 재설정 버튼의 클릭 이벤트를 시뮬레이션하여 양식의 기본 재설정 동작을 트리거해야 합니다.
위 내용은 jQuery를 업데이트한 후 jQuery .reset() 메서드가 작동하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!