есть такой код Code: jQuery(document).ready(function(){ var id = document.reklama.id.value; if (id != "") jQuery.post( '/customer/checkCheckbox.php', {id:id}, function(data){ arr = (data).split(','); for (i=0;i<arr.length;i++){ jQuery('input[value='+arr[i]+']').attr("checked","checked"); } } ); jQuery.post( '/customer/regionCheck.php', {id:id}, function(data){ array = (data).split(','); alert(array); if(array[0] != 0){ document.reklama.region.value = array[0]; } } ); /* var regionValue = document.getElementById('regionDropdown'); if (regionValue != null ){var regionValue = document.reklama.region.value;} alert(regionValue); if (array[1]!= "0" && array[1]!="") jQuery.post( '/customer/gemeindeEdit.php', {id:id,regionValue:regionValue}, function(data){ array = (data).split(','); jQuery('#gemeinde').html(data); } ); */ } ); если не уберать коментарий то region нормально выставляеться . но если убрать то region почему то становиться равным нулю. подскажите почему такое может быть. array[0] это и есть значение региона.хотя alert возвращает значение нормальное
все дело было в том что то что было в коментах. выполнялось раньше чем возвращался ответ на ajax запрос. а поэтому там все время был 0. сделал так jQuery.post( '/customer/regionCheck.php', {id:id}, function(data){ array = (data).split(','); alert(array); if(array[0] != 0){ window.document.reklama.region.value = array[0]; region_value(); } } ); function region_value(){ var id = document.reklama.id.value; alert("id"+id); var regionValue = document.getElementById('regionDropdown'); if (regionValue != null ){var regionValue = window.document.reklama.region.value; } alert("region"+regionValue); jQuery.post( '/customer/gemeindeEdit.php', {id:id,regionValue:regionValue}, function(data){ array = (data).split(','); jQuery('#gemeinde').html(data); } ); }