Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   как сбросить селект при перезагрузке (https://javascript.ru/forum/dom-window/46510-kak-sbrosit-selekt-pri-perezagruzke.html)

Octane 14.04.2014 15:29

Решается примерно так:
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge" />
	<title>test</title>
</head>
<body>

	<select>
		<option selected>1</option>
		<option>2</option>
		<option>3</option>
	</select>

	<script>

		function findDefaultSelected(options) {
			var i = options.length;
			while (i--) {
				if (options[i].defaultSelected) {
					return options[i];
				}
			}
			return null;
		}

		document.addEventListener("DOMContentLoaded", function () {
			var select = document.querySelector("select");
			var option = findDefaultSelected(select.options);
			option.selected = true;
		});

	</script>

</body>
</html>
только событие надо тестить, может быть DOMContentLoaded не подойдет

danik.js 14.04.2014 15:45

<select autocomplete="off">
    <option selected>1</option>
    <option>2</option>
    <option>3</option>
</select>

;)

Octane 14.04.2014 15:48

А поиск значения при наборе с клавиатуры не вырубит?

imediasun1 15.04.2014 12:59

рони,
danik.js,
Спасибо огромное действительно была проблема сброса селекта при перезагрузке, я думаю что многие с ней встречались


Часовой пояс GMT +3, время: 03:02.