Miten saan asetettua javascriptillä cookien arvon comboboxin selected arvoksi?
Tässäpä tulee esimerkki moisesta:
<?php // asetetaan eväste testiä varten setcookie("testi", "kolmas"); ?> <form name="lomake"> <select name="testi"> <option value="eka">eka <option value="toka">toka <option value="kolmas">kolmas <option value="neljas">neljäs </select> </form> <script> // evästeet ovat muodossa: // nimi1=arvo1; nimi2=arvo2; nimi3=arvo3 function luekeksi(nimi) { alku = document.cookie.indexOf(nimi + "="); loppu = document.cookie.indexOf(";", alku); if (loppu == -1) loppu = document.cookie.length; return document.cookie.substring(alku + nimi.length + 1, loppu); } // luetaan evästeen arvo kohta = luekeksi("testi"); // käydään läpi valintalistan kohdat ja valitaan oikea lista = document.lomake.testi; for (i = 0; i < lista.options.length; i++) { if (lista.options[i].value == kohta) { lista.selectedIndex = i; break; } } </script>
Tuo PHP-osuus on vain testin vuoksi evästeen asettamiseksi.
Kiitoksia kovasti. Tästä oli apua.
Aihe on jo aika vanha, joten et voi enää vastata siihen.