[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите по синтаксису JS
GET
Собственно сабж...как сделать запись корроче, чтоб не повторять, в php бы сделал тернаоный оператор, а здесь как?

if (jQuery(this).attr('id')==id)
{
options += '<option value="' + jQuery(this).attr('id') + '" selected="selected">' + jQuery(this).attr('name') + '</option>';
}
else
{
options += '<option value="' + jQuery(this).attr('id') + '">' + jQuery(this).attr('name') + '</option>';
}




Спустя 24 минуты, 15 секунд (15.05.2012 - 08:23) Игорь_Vasinsky написал(а):
здесь тоже ренарный оператор применим)

Спустя 9 минут, 38 секунд (15.05.2012 - 08:32) redreem написал(а):
options += '<option value="' + jQuery(this).attr('id') + '"';

if ( jQuery(this).attr('id')==id ) {

options += ' selected="selected">';

} else {

options += '>';

}

options += jQuery(this).attr('name') + '</option>';



или


var tid = jQuery(this).attr('id');

options += '<option value="' + tid + '" selected="selected">' + jQuery(this).attr('name') + '</option>';

if ( tid == id ) options.replace(' selected="selected"', '');

Спустя 6 минут, 18 секунд (15.05.2012 - 08:39) Игорь_Vasinsky написал(а):
а чё без тернарки

Спустя 4 минуты, 53 секунды (15.05.2012 - 08:43) redreem написал(а):
а я их хронически не перевариваю. экономия 1 строчки и последующая "ломка глаз".

Спустя 6 минут, 48 секунд (15.05.2012 - 08:50) GET написал(а):
Спасибо!


options += '<option value="' + jQuery(this).attr('id') + '"';
options +=((jQuery(this).attr('id')==id)?' selected="selected">':'>');
options +=jQuery(this).attr('name') + '</option>';


p.s. Я наоборот...полюбил тернарную запись...просто вам пробывал когда сделал ошибку и подумал что в JS это не работает.

Спустя 27 минут, 47 секунд (15.05.2012 - 09:18) olgatcpip написал(а):

options = '<option value="' + jQuery(this).attr('id')+'"' + (jQuery(this).attr('id')==id?' selected="selected" ':'')+'>' + jQuery(this).attr('name') + '</option>';

Спустя 4 дня, 5 часов, 43 минуты, 51 секунда (19.05.2012 - 15:02) Shkiper написал(а):
Цитата
jQuery(this).attr

А че не так - $(this).attr???? Сразу видно другие библиотеки тоже пихаете rolleyes.gif


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.