Показать сообщение отдельно
  #5 (permalink)  
Старый 25.12.2012, 15:18
Аспирант
Отправить личное сообщение для dimon76 Посмотреть профиль Найти все сообщения от dimon76
 
Регистрация: 23.06.2011
Сообщений: 63

да нет. не ставил. я нашел причину почему не работает но это меня не спасает. функция sel() запускается только при выборе селекта. а мне нужно чтобы значение summ было 0 до выбора а потом менялось. чтобы ноль был я сделал, а вот чтобы менялась не могу. сейчас у меня так -
function sel(x)
{

$.ajax({
                        type: 'POST',
                        url: 'right.php',
                        data: { sel: $('#type_cards_'+x).val() },
                        success: function(responce){summ = responce;}
						
                });


};
for(i=0;i<numsel;i++) {
		
				var num = i+1; // Порядковый номер селекта
				//var price_card = 100-i;
			
	
			var spansel = spansel+'<div class="block_spansel">'+
									'<div class="num_card">Sim карта #'+num+'</div>'+
			
										'<select id="type_cards_'+num+'" name="cards_'+num+'" class="select_addcards" onchange="sel('+num+');" >'+
											'<?
$sel = mysql_query("SELECT * FROM `content_tovar` WHERE `type`=1");

 while ($row = mysql_fetch_assoc($sel)) {
     
	
		echo "<option value=\"$row[id]\">$row[name]</option>";
	
    }?>'+'</select>'+
		  '<input id="sum_'+num+'" name="sum_'+num+'" type="hidden" value="" />'+
			'<div class="price_card" id="price_card_'+num+'"></div>'+
		'</div>';
			
			
			
		

		
		
		}
		
		var out = $("#ncards").html(spansel); // Выводим селекты в див.
		
		// Стилизируем селекты.
		var params = {
							changedEl: ".select_addcards",
							visRows: 5,
							scrollArrows: true
						}
						cuSel(params);
						
		//Выводим блок суммы заказа с кнопкой "Далее".
		var sumrow = '<div class="sum_info">'+
						'<div class="sum_txt">Сумма для оплаты: </div>'+
						'<div class="sum_num">'+summ+' $</div>'+
						'<input id="form_sim_save" type="hidden" name="sum_num" value="'+summ+'" />'+
						'<input id="form_sim_save" type="hidden" name="go_address" value="Далее" />'+
						'<input id="form_sim_save" type="submit" class="sum_b" value="" />'+
					 '</div>';
		
		$('#nscards').html(sumrow);
			
		return out;
}
Ответить с цитированием