나는 $('#countryid').load('/some/url',{country: country_id});
과 함께 jQuery를 사용하여 이전에 선택한 국가에 따라 지역에 대한 옵션을 자동으로로드합니다.AJAX - html이 아닌 javascript 코드를로드하는 방법?
그리고 html로 아약스를로드하면 잘 작동합니다.
하지만 자바 스크립트 코드를로드해야합니다. 내가하려고 할 때 모든 선택 필드가 전혀 페이지에서 사라집니다 ...
내가 뭘 잘못하고 있니?
코드 :
<script type="text/javascript">
$(document).ready(function() {
$('#countrydropdown').change(function() {
var countryvalue = $('#countrydropdown option:selected').val();
if(countryvalue==0){clearlist();}
getarea();
});
});
function getarea(){
var countryvalue = $('#countrydropdown option:selected').val();
var area = $('#areadropdown');
if(countryvalue==0){
area.attr("disabled",true);
}else{
area.attr("disabled",false);
area.load('/ajax/2/',{country: countryvalue});
}
}
function clearlist(){
$('#areadropdown').empty();
}
</script>
<form action="" id="form">
<select id="countrydropdown">
<option value="0">Countries</option>
...
</select>
<select id="areadropdown" disabled="disabled">
</select>
</form>
감사합니다!
시도해 주시는 자바 스크립트 코드를 게시 할 수 있습니까? – Unknown
코드를 추가했습니다. –