Дикий пионер

Рейтинг
203
Регистрация
23.11.2009

Курите responsive design. Стилями прячьте ненужную ссылку на десктопной или мобильной версии сайта.

Вы путаете имя переменной и значение.

В currentBrand у вас значение "acura" и естественно у этой переменной нет свойства brands. а у переменной acura - имя acura.

По идее можно наверно как-то через eval() извратиться, но посмотрите мой пост, который #2 в этой теме - как там реализовано.

З.Ы. у вас есть какой-то опыт в прогрммировании, если да, то на каком языке?

psics:
а если acura добавить придется еще к примеру, цвет - красный..
и хотелось бы ответ по получению значения...

Если добавить цвет - то надо будет вместо строк хранить объекты, типа:

var brands = {
acura: {
"MDX": {
colors: ['white', 'blue', 'yellow'],
type: ['TYPE R','TYPE S']
},
'RDX': {
colors: ['white', 'blue', 'black']
}
}
}

по поводу получения значения - почитайте http://javascript.ru/tutorial/object/intro#dostup-k-svoystvam,

а так в моем примере есть получение значения же - alert(brands[currentBrand][0]);

psics:
до объектов не дорос... Не понимаю я их пока)
подскажите в двух словах на этом примере, если это возможно...

В моём коде переменная brands - это уже объект (вы похоже с классом спутали) (если знакомы с php - считайте ассоциативным массивом) - там ключ первого уровня - это значение value из селетка с марками.

Если надо другие марки - добавляйте аналогично ключи и значения:


brands = {
acura :['MDX', 'RDX', 'TL', 'TSX', 'ZDX'],
audi: ['A4','A3']
}


var Auto, acura, brand, currentBrand, forSelect, i, brands;
brands = {
acura :['MDX', 'RDX', 'TL', 'TSX', 'ZDX']
}
jQuery(document).ready(function($)
{
$('#brand').change(function()
{

currentBrand = $('#brand').val();
alert(brands[currentBrand][0]);
//выводит a, а хочется увидеть MDX

});




});

Я так понимаю, марок будет несколько - то лучше хранилище сделать водном объекте, а не имена переменных по марке называть.

Проверьте не сохранен ли у вас скрипт в кодировке utf-8 с BOM (byte order mark).

Откройте в notepad++ (к примеру) в меню "кодировка" что будет.

Если с BOM - пересохраните с без BOM.

Для отмены действия setTimeout надо сохранить значение, которое возвращает эта функция. И потом удалить этот таймаут через clearTimeout() c передачей ему сохраненного параметра. А по уводу мышки запускайте таймаут заново.

валюты: http://www.cbr.ru/scripts/Root.asp?PrtId=SXML

погоду "можно" у яндекса брать - http://maarkus.ru/prognoz-pogody-dlya-sajta-cherez-api-yandeksa/

пишете скрипт, который раз в какой-то промежуток времени (для валюты - раз в сутки, для погоды можно почаще) сохраняет данные к вам на сайт, а потом просто выводите их пользователям.

Archi66:

Мудрить здесь нечего, в параметре &sortDir=`DESC` заменить на ASC - все

Как бы ТС заявляет, что такой заменой желаемого не получает.

Судя по выводу он сначала выбирает 4 новости, а потом их уже сортирует.

Судя по доке вам надо не sortBy, a orderBy применять. - http://i--gu.ru/ditto#952 второй пример, где сортировка

Всего: 1870