codeigniter를 사용 중이며 드롭 다운 양식을 선택하면 onchange가 작동하며 두 번째 필드는 ok (국가 -> 도시)입니다. 오류가있는 양식을 제출하면 오류가 표시된 페이지가 다시로드되지만 onchange는 작동을 멈 춥니 다. 무슨 일이 일어나고 있는지에 대한 아이디어가 있습니까? 흠, 여기 내가하는 일이 있습니다. 사용자가 홈페이지로 이동하여 양식을 채우면 onchange가 작동합니다. 그런 다음 사용자가 오류가있는 양식을 제출하고 유효성 검사를 확인한 다음 동일한 onchange 함수로 새 페이지 (레지스터)를로드합니다. 함수 이름 (getLocal)을 다른 이름으로 변경하려고 시도했지만 결과는 동일합니다. ("변화",이면 getlocal). 라이브 사용하려고 그 결과는 요 페이지를 다시로드하지만, AJAX와 요소를 다시로드이 arent 경우양식 유효성 검사 후 OnChange를 잃었습니다.
function getLocal(){
$("#city").load("home/ajaxlocal", {country: $(this).val()});
//alert($(this).val());
return false;
}
..............
$js = 'id="country"';
$(document).ready(function() {
$("#country select").bind("change", getLocal);
});
td echo form_label('Country :', $country);
td id="country">echo form_dropdown('country', $country,$ct,$js);
다른 코드 스 니펫이있는 언어를 분명히하십시오. javascript에서 ci_php로 전환하는 것이 혼란 스러울 수 있습니다! – musoNic80