webForumDet fria alternativet

Få option att stanna kvar som val.

PHP

4 svar · 442 visningar · startad av tanten

Medlem sedan nov. 20051 596 inlägg
Frågan#1

Eller hur man säger ? Vad är det egentligen som styr det?
Har testat att göra ett litet sökscript där man först väljer en plats och då matas datumen, som har med platsen att göra, in i nästa rullgardin .
När man valt ett datum så nollställs allt så man inte kan fortsätta att titta på flera datum om man vill det, utan måste välja plats igen. Vilket känns jobbigt.
Är det något speciellt man lägger till för att få valen att stanna kvar?
Kan lägga hit befintlig kod om det behövs.

Medlem sedan jan. 2005953 inlägg
#2

Du sätter selected="selected" på den <option> som ska vara förvald.

Medlem sedan nov. 20051 596 inlägg
#3

Men det har jag väl gjort, men den försvinner när submit är tryckt.

<form action="search2.php" method="post">
<select name="datum">
<option value="">Välj datum...</option>
<?php foreach($dag as $datum=>$datum){ ?>
<option value="<?=$datum?>"
<?= $datum == $_POST['datum'] ? 'selected' : ''?>>
<?=($datum)?>
</option>
<?php } ?>
</select>
<input type="submit" name="submit" value="Välj!">
</form>

Nej såg nu att det hade jag ju inte... Ska testa :-)

Medlem sedan nov. 20051 596 inlägg
#4

Nej jag får inte till det, blir bara konstigt :r
Kan du tala om hur det ska se ut i min kod?

Medlem sedan nov. 20051 596 inlägg
#5

lämnat det och försöker på andra sätt

255 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)