Показать сообщение отдельно
  #2 (permalink)  
Старый 11.06.2016, 13:21
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Blondinka,
А так нельзя?
var forma = {
	model:{
	    userLocationCity: "",
	    userLocationCountry: "",
	    userLocationRegion: "",
	    getUserLocation: function(){
	    	$.getJSON('http://ipinfo.io', function(data) {
                if (data) {// If data exist.
	 forma.model.userLocationCity = data.city;
				    console.log(forma.model.userLocationCity);//Work
				    forma.model.userLocationCountry = data.country;
				    forma.model.userLocationRegion = data.region;
                                    forma.view.render();
                } else {
                
                }
            });
	    }		
	},
	view:{
		render: function(){
			//Put data from the model in the form.
			$("input[name~='country']").val("Ukraine"); //Works.
			$("input[name~='city']").val(forma.model.userLocationCity); //Doesn't work
			$("input[name~='region']").val(forma.model.userLocationRegion); //Doesn't work
			alert("It's allive! "+forma.model.userLocationCountry); //Doesn't work
		}
	},
	controller: {
		init: function(){
			forma.model.getUserLocation();			
		}
	}

};
forma.controller.init();
Ответить с цитированием