js:
function getPhoneDevice(vendor){
if(vendor.value!=undefined && vendor.value!=0 && vendor.value!=1){
$.ajax({
type: "POST",
url: "/ajax/get-phone-on-vendor/"+vendor.value+"/",
data: "",
cache: false
}).done (function( content ) {
var data = parseJSON(content);
if(data.total > 0){
var Insert = ['<select id="phone" placeholder="Модель смартфона" name="device1" onchange="selectDevice(this);"><option value="0">Выберите модель</option>']
for(u = 0; u < data.total; u++){
Insert.push('<option value="'+data.models[u]+'">'+data.models[u]+'</option>');
}
Insert.push('</select>');
$('#vendor').css({'display': 'none'});
$("#models").html(Insert.join()).css({'display': 'block'});
}
});
}else{
$('#models').html('').css({'display': 'none'});
if(vendor.value==1){
$('#vendor').css({'display': 'none'});
$('#my-device').val('').css({'display': 'block'});
}
}
}
function selectDevice(device) {
if(device.value!=undefined && device.value!=0){
$('#my-device').val(device.value);
$('#vendor').css({'display': 'none'});
}else{
if(device.value==0){
$('#models').html('').css({'display': 'none'});
$('#vendor').css({'display': 'block'});
}
}
}может поможет