webForumDet fria alternativet
Logga in / Bli medlem

Selected i option.

JavaScript

4 svar · 409 visningar · startad av jwradhe

Medlem sedan juni 2002711 inlägg
Frågan#1

Skulle alltså vilja att i en select/option att tex nr 1 har selected nu, och sen finns det 2 option till som då alltså inte är selected. Men om ja klickar på 2an tex å sidan laddas om så ska 2an bli selected istället.

Om någon förstår

(har sökt, ej funnit nåt svar på detta)

Medlem sedan aug. 20039 340 inlägg
#2

Vad du vill göra är nog att spara en cookie, som du sedan hämtar när sidan laddas. Du får använda event handlers för att spåra när sidan laddas samt när användaren ändrar något i selecten.
Detta hämtar, resp. sparar du i en cookie. Det finns många tutorials för cookies på nätet, så googla lite.

Medlem sedan juni 2002711 inlägg
#3

Nee ingen cookie.

Alltså, använder en select som meny, när jag trycker på nån av det option som finns så laddas sidan om och första selected visas, och som nu alltid första, men trycker jag på 5an så ska 5an få selected istället för den som tidigare var först.

Medlem sedan juni 2002711 inlägg
#4
<select name="errandlist" id="errandlist" onchange="this.form.submit()">
        <option onclick="this.form.submit()" value="0" selected>Errands registered by me</option>
	<option onclick="this.form.submit()" value="1">All Errands</option>
</select>

Nu när jag kommer in på sidan är Errands registered by me valt, sen om jag trycker all errands så laddas sidan om, å då ska all errands ha selected istället för första Errands registered by me.

Medlem sedan juni 20014 421 inlägg
#5

Det får du anitngen lösa via en cookie, querystring eller post-data. cookie och querystring kan du lösa med js med lite jobb. Dock så är en serverside lösning att föredra.

257 ms totalt · 4 externa anrop · v20260731065814-full.05830320
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)