Цитата: 
	
 попробуйте 
function go(data, row) {
alert("Ok!");
for (var i in data) {
row += '<b>' + data[i].questions + '</b><Br>';
var ss = data[i].answers.split(',');
for (var i2 = 0; i2<ss.length; i2++) {
row += '<input type="radio" name="id_answer'+i+'" value="' + i2 + '">' + ss[i2] + '<Br>';
}
}
return row;
}
$(document).ready(function(){
$('form input:image').click(function() {
var drink = $('input[name=drink]:checked').val();
$.post('save_data.php', {drink: drink},
function(data){
if(data) {
var fieldsCount = data.length;
var row = '';
if(fieldsCount) {
row = '<form>';
row=go(data, row);
row += '<button onclick="go(data); return false;">Далее</button></form>';
$('#feeds').html(row);
}
}
  }, "json"); 
return false;
});
});
 | 
	
		
 Вот вот, недавно пришла такая же мысль, сделал return row, но не сработало. Прочитал ваше сообщение, теперь работает. Я так написал:  
	go(data, row);, вместо: row=go(data, row); Спасибо!:) Весь день с этим мучился.)  | 
	
		
 Цитата: 
	
 http://javascript.ru/forum/jquery/33...tml#post218837 надо переделать  | 
	
		
 Цитата: 
	
  | 
	
		
 Я всего лишь  
	row += '<button onclick="go(this.data); return false;">Далее</button></form>';добавил и он заработал по кнопке.))  | 
	
		
 Цитата: 
	
 я спать ложусь-если не получится завтра сделаем  | 
	
		
 Всем доброго дня.:) Доработал я немножко свой скрипт. Подумал, поразмышлял и пришел к выводу, что функция в методе $.post будет только принимать данные с сервера и проверять их. А вот обрабатывать их и выводить результат будет функция go. Просто на мой взгляд нет логики в таком бадминтоне. Зачем по десять раз перебрасываться параметрами? Вот модифицированный код: 
	
function go(data) {
alert("Ok!");
var row = '';
row = '<form>';
for (var i in data) {
row += '<b>' + data[i].questions + '</b><Br>';
var ss = data[i].answers.split(',');
for (var i2 = 0; i2<ss.length; i2++) {
row += '<input type="radio" name="id_answer'+i+'" value="' + i2 + '">' + ss[i2] + '<Br>';
}
break;
}
row += '<button onclick="go(data); return false;">Далее</button></form>';
$('#feeds').html(row);
}
$(document).ready(function(){
$('form input:image').click(function() {
var drink = $('input[name=drink]:checked').val();
$.post('save_data.php', {drink: drink},
function(data){
if(data) {
var fieldsCount = data.length;
if(fieldsCount) {
go(data);
}
}
  }, "json"); 
return false;
});
});
Осталось разобраться с вызовом этой функции по кнопке.  | 
	
		
 Вот куда сохранить данные с сервера, чтобы с ними потом можно было работать дальше?:-? 
	 | 
	
		
 Цитата: 
	
 var Data; в обработчике напишите function(data){Data=data; и используйте эту Data где нужно -------------------- потом из глобальных надо будет убрать-спрятать внутри гдето  | 
	
		
 Так имеете в виду: 
	
row += '<button onclick="function(data){Data=data;go(data); return false;}">Далее</button></form>';
А глобальную переменную куда нужно вписать?  | 
| Часовой пояс GMT +3, время: 16:51. |