Как reset выпадающий список <select> на кнопке "назад" браузера с помощью Javascript?
Как reset (назад к 0 индексу) выпадающий список на кнопке "назад" браузера с помощью Javascript?
Ответы
Ответ 1
<script type="text/javascript" language="javascript" >
var orig_default = -1;
function setDefault() {
if (orig_default < 0) {orig_default = document.getElementById("MyList").selectedIndex;}
}
function testReset() {
if (orig_default >= 0) {
document.getElementById("MyList").selectedIndex = orig_default;
}
}
</script>
<body onbeforeunload='setDefault();'>
Вот несколько сценариев, которые я написал сам, чтобы решить проблему сброса значения html при нажатии кнопки "Назад".
Ответ 2
Вы можете использовать событие onbeforeunload:
<script>
function reset_options() {
document.getElementById('MySelect').options.length = 0;
return true;
}
</script>
<body onbeforeunload='reset_options()'>
...
Ответ 3
да, это легко.
У меня есть dropbox, и его id был "stroke_style"
reset - это просто установить его на -1 индекс (до 0)
document.getElementById("stroke_style").selectedIndex = -1;
example: http://languagelassi.blogspot.in/search/label/Dropdown%20Reset%20Javascript
и вы можете поместить его в метод или непосредственно <body onload="">
этой страницы