Как встроить if в jquery?

Есть вот такой код
function(seriesList){
        carSelect.html('');
        $.each(seriesList, function(i){
            carSelect.append('<option value="' + i + '">' + this + '</option>');
        });
    }


Как мне сделать так, чтобы получилось что то вроде
<option if ( i == '1') { 'disabled'} value="' + i + '">
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
'<option ' + ((i == '1') ? 'disabled ' : '') + 'value="' + i + '">'
Вот так. Читайте про тернарный оператор.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
jlekapb
@jlekapb
.do
Мне кажется, стоит сделать читаемый вариант(код не проверял):
function(seriesList){
	carSelect.html('');
	$.each(seriesList, function(i){
		var option = $('<option />');

		if(i === 1) {
			option.text(this)
			.attr({
				value: i,
				disable: disable
			});
		} else {
			...
		}
	});
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы