Показать сообщение отдельно
  #3 (permalink)  
Старый 31.03.2016, 22:30
Профессор
Отправить личное сообщение для Bond Посмотреть профиль Найти все сообщения от Bond
 
Регистрация: 16.06.2013
Сообщений: 172

Потому что Вы вызвали цикл но не пользуетесь им. Вместо $("option") внутри цикла надо использовать $(this) который возвращает текущий элемент
$("option").each(function(){
		var name = $(this).text(),
			text = name.substring(name.indexOf('{') + 1, name.indexOf('}'));
		$(this).attr('data', text);
	});
Ответить с цитированием