Показать сообщение отдельно
  #3 (permalink)  
Старый 27.04.2011, 15:21
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

var Option = {
	getValue: function(self) {
		if (self) return (self.attributes.value || {}).specified ? self.value : self.text;
	}
};

var Select = {
	getValue: function(self) {
		if (self) {
			if (self.type == 'select-one') return Option.getValue(self.options[self.selectedIndex]);
			for (var result = [], optionValue = Option.getValue, options = self.options, i = 0, length = options.length; i < length; i++) {
				if (options[i].selected) result[result.length] = optionValue(options[i]);
			}
			return result;
		}
	}
};
Ответить с цитированием