Показать сообщение отдельно
  #4 (permalink)  
Старый 13.05.2019, 20:59
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Вы можете использовать data-* атрибут, в который запишите значение item.Description.
$.ajax({
	url: "/product/getData.php",
	success: function (data) {
		var option = '<option value="не выбрано||0||0" data-u1="0" data-w1="0">не выбрано</option>';

		data.n.forEach(function (item) {
			option += '<option value="' + item.Total + '||0||0" data-u="0" data-description="' + item.Description + '">' + item.Total + "</option>";
		});

		$(".CalculationType1").attr("data-value", "1");
		$(".CalculationType1").html(option);
	}
});


И тогда можете получить доступ к этому значению через свою функцию...
function format(/* HTMLOptionElement */ option) {
	if(!option.id) return option.text;

	return '<span style="color:green; width:150px;">' + option.dataset.description + '</span> ' + option.text;
};


Если я вас не так понял, то вы можете показать больше кода, например, как у вас используется функция format!

Сообщение от sloneCH
Можно конечно и <font color="green">
Этот элемент не следует использовать, чтобы применить стили, используйте атрибут style, или лучше используйте стили в отдельном файле.

Последний раз редактировалось Malleys, 13.05.2019 в 21:07.
Ответить с цитированием