Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.12.2012, 19:46
Профессор
Отправить личное сообщение для Dimaz Посмотреть профиль Найти все сообщения от Dimaz
 
Регистрация: 25.12.2009
Сообщений: 222

Как правильно прописать полученные значения с сервера?
Всем привет. Помогите разобраться как правильно прописать значения, полученные с сервера. Значение photo_user я прописываю в цикле в атрибут value каждого создаваемого элемента option. Затем в функции select_answer достаю полученный url-адрес из выбранного элемента option списка select.
Только вот куда прописать полученные значения id_user? Можно конечно прописать их тоже в value вместе с url-ями, но потом придется их как-то разделять друг от друга. Так как я использую этот url, записанный в value элемента option, чтобы вставить его потом в элемент <img>. А если в value кроме url будет еще храниться id пользователя, следовательно перед тем как его вставлять в тег <img>, сначала нужно будет отделить url от id. Знаю, их можно разделить с помощью метода split(). Но может все таки есть какое-нибудь более рациональное решение?
function select_answer() {
var img = $('#url_pic').val();
if(img == '#') {
$('#pic').html('<img src="images/no_user_pic.png"></img>');
}
else {
$('#pic').html('<img src="' + img + '"</img>');
$('form p').css("display","block");
}
}

$(document).ready(function(){
        
$('form input:image').click(function() {
var drink = $('input[name=drink]:checked').val();
$.post('load_data.php', {drink: drink},
function(data){

		if (data) {
		
			var profilesCount = data.response.length;
			var friends_help_box = '';

			if(profilesCount) {
			
				friends_help_box = '<form><select name="uid" id="url_pic"><option value="#" disabled selected>Выберите ответ</option>';
				
				for (var i=0; i<profilesCount; i++) {
				
				        friends_help_box += '<option value="' + data[i].photo_user + '">' + data[i].first_name + ' ' + data[i].last_name + '</option>';
				
				}
				
				friends_help_box += '</select>';

				friends_help_box += '<span style="padding-left: 5px;"><button onclick="select_answer(); return false;">Выбрать</button></span></form>';

				$('#load_to').html(friends_help_box);
		
			}
			else {
				$('#load_to').html('');
			}
		
		}
		
	});

});
});
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Много кода, как правильно розкладывать vlikin Общие вопросы Javascript 1 24.10.2012 14:01
Как правильно скрыть элементы для экономии ресурсов на прорисовку? Randomizer jQuery 0 16.10.2012 13:59
Как правильно удалить из шаблона, javascript код? QroxZ Общие вопросы Javascript 0 04.11.2011 17:59
Как правильно очистить maxlength в input? Маэстро Events/DOM/Window 10 22.06.2011 18:14
Как правильно оформить Send() Алекс97 AJAX и COMET 20 30.10.2008 19:19