Hej
Kan man med hjälp av ett script behålla värden som satts i dropdown menyer om man går från en asp sida till en statisk html sida? Dvs. användaren har "Tvåan" i dropdown listen på resultatsidan (asp):
<select name="lista" style="width:220px;">
<option value="1">Ettan</option>
<option value="2">Tvåan</option>
Sedan går han tillbaka via back knappen.
Jesper TMedlem sedan nov. 20017 144 inlägg Med en liten QueryString (A lá Jojoxx) så löser du problemet.
<script type="text/javascript">
function querystring(){
if(!location.search){ return null; }
var querystr=location.search.split("?")[1].replace(/\+/g," ");
for(var n=0;n<querystr.split("&").length;n++){
var name=unescape(querystr.split("&")[n].split("=")[0]);
var value=unescape(querystr.split("&")[n].split("=")[1]);
if(this[name]){
if(typeof(this[name])=="object"){
this[name][this[name].length]=value;
}else{
this[name]=new Array(this[name],value);
}
}else{
this[name]=value;
}
}
};
var qs=new querystring();
window.onload=function(){
for(i=0;i< document.foo.bar.length;i++){
if(document.foo.bar[i].value == qs['qs']){
document.foo.bar[i].selected = true;
}
}
};
</script>
<form name="foo">
<select name="bar">
<option value="1">Ett</option>
<option value="2">Två</option>
<option value="3">Tre</option>
<option value="4">Fyra</option>
</select>
</form>
Anropas med: sidan.htm?qs=2