jquery와 ajax를 사용하는 다른 옵션의 옵션을 기반으로 하나의 선택 상자를 채우는 방법을 알고 있지만 선택 상자가 배열 일 때 어떻게합니까?선택 항목이 배열 일 때 하나의 선택 상자 채우기
기본적으로 페이지에 5 개가 있습니다. 그러나 필요한만큼 줄을 추가 할 때도 .EnableMultiField()를 사용하고 있습니다. 주어진 주마다 10-30 대의 차량을 인벤토리에 추가합니다.
아약스 :
$(".make").change(function() {
var id=$(this).val();
var dataString = 'id='+ id;
$.ajax ({
type: "POST",
url: "get_models.php",
data: dataString,
cache: false,
success: function(html) {
$(".model").html(html);
}
});
});
PHP : 대답에 대한
<ul>
<li><label for="year[]">Year</label><select name="year[]"><option></option>'.$Year.'</select></li>
<li><label for="year[]">Make</label><select name="make[]" class="make"><option></option>'.$Make.'</select></li>
<li><label for="year[]">Model</label><select name="model[]" class="model" style="width: 120px"><option></option>'.$Model.'</select></li>
<li><label for="trim[]">Trim</label><input type="text" size="10" name="trim[]" /></li>
<li><label for="vin[]">VIN</label><input type="text" name="vin[]"size="20" maxlength="17" onkeyup="return Upper(event,this)" /></li>
<li><label for="mileage[]">Mileage</label><input type="text" name="mileage[]" size="3" maxlength="6" /></li>
<li><label for="color[]">Color</label><select name="color[]"><option></option>'.$Color.'</select></li>
<li><label for="cost[]">Cost</label><input type="text" name="cost[]" size="6" maxlength="6" onchange="currency(this)" /></li>
<li><label for="asking[]">Asking</label><input type="text" name="asking[]" size="6" maxlength="6" onchange="currency(this)" /></li>
</ul>
'VAR의 dataString으로
교체;'. 실제 코드에서'\ ''또는 질문에서 일부 오타가 있습니까? – Ejaz
복사 및 붙여 넣기 ... jquery 코드는 PHP로 래핑되므로 따옴표를 이스케이프하고있었습니다. 이 코드는 작동하지만 첫 번째 "확인"필드에만 표시 –
누구도 hunh를 모를 수 있습니까? –