Показать сообщение отдельно
  #1 (permalink)  
Старый 13.09.2015, 16:35
Интересующийся
Отправить личное сообщение для Intrerio Посмотреть профиль Найти все сообщения от Intrerio
 
Регистрация: 13.09.2015
Сообщений: 25

Динамическая передача данных на Ajax
Здравствуйте форумчане. Собственно сначала код:
<script>
function osoby_calc2(){
var kil_osoby = document.getElementById('kil_osoby').value;
for( var i=0;i<kil_osoby;i++){
window['point_' + i] = document.getElementById("birthdayosoba_"+i).value;
alert(point_0);//чисто для проверки работоспособности
}
    $("#osoby_calc3").load("osoby_calc.php", { kil_osoby: kil_osoby
		 });	
}		 
</script>

А теперь поясню:
Есть форма в которую через аякс подгружаются поля. Каждому полю присвоен id, например birthdayosoba_0 birthdayosoba_1 и т.д. Есть также поле с количеством полей которое мне нужно добавить. Ну словом в самом скрипте я достаю количество полей и присваиваю значение переменной. Потом в цикле провожу присвоение динамичным переменным динамичные значения)). А дальше мне нужно выбросить полученные значения на обработчик через аякс.
А теперь загадка. Когда убираю
for( var i=0;i<kil_osoby;i++){
window['point_' + i] = document.getElementById("birthdayosoba_"+i).value;
alert(point_0);//чисто для проверки работоспособности
}
то данные нормально переносятся в обработчик. Но если присутствует часть кода, тогда алерт срабатывает но данные не уходят. Где я ошибся?
P.S.: очень попрошу не давать советов по поводу массивов и т.д. нет возможности их использовать, нужно отремонтировать данный пример. Заранее благодарю.
Ответить с цитированием