15. juli 2003 - 15:23Der er
10 kommentarer og 2 løsninger
innerHTML udskiftning af indhold
Hej. Jeg er ved at forsøge at lave to select-boxe hvor valg i den ene, udskifter valgmulighederne i den anden box. Det jeg har gjort er at lave en onClick på den første box, som kalder js-funktionen. i funktionen prøver jeg med noget som følgende:
det kan jeg imidlertid ikke... hvis jeg umidlbart efter ovenstående line udskriver (med alert) innerHTML, mangler det første OPTION tag?? Hvorfor det, og hvordan gør jeg så?
nej, det er lige gyldigt hvordan jeg bruge += osv... det er simpelthen noget med nogle html koder... hvis jeg skriver  <OPTION>abc</OPTION> kan den godt udskrive hele strengen... men tilgengeld kommer der ikke noget i selectboxen...
I princippet skal du oprette en ny node på document og så appende den som childnode på select'en -- men jeg kan ikke lige finde eksemplet på det -- har set det i denne måned, men hvor(når) ?-)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <html> <head> <meta name="Generator" content="Stone's WebWriter 4 BETA 6"> <script type="text/javascript">
var maaneder = new Array(31,28,31,30,31,30,31,31,30,31,30,31) var maanederne = new Array("Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December")
var dag = new Date() var dato = dag.getDate() var maaned = dag.getMonth() var kode var antaldag =maaneder[maaned] var regmonth function mdr(){ kode=" Til: <select name='valgtmaaned' >" var snyd = -regmonth-1 snyd = -snyd for (var a=snyd;2003>=a;a++){ kode =kode+"<OPTION value="+a+">"+a } kode = kode+"</option>" valg.innerHTML = kode } function initpage(){ var kodemdr =" <select name='valgtdag' onchange='shoew()'>"
function reg(){ var regdag = document.formen.valgtmaaned.value <!-- Den dag der er registreret -->
var checked = "not"
if (dato>=regdag && regmonth==maaned){ checked = "ok" <!-- ikke røre denne linje --> } if (regmonth == maaned-1 && 5>dato){ checked = "ok" <!-- ikke røre denne linje --> } if (checked == "not"){ alert("Beklager, den gik ikke")<!-- Denne sætning kører hvis der er noget galt --> } else { var aar = dag.getYear()
<!-- Denne sætning kører hvis alt er ok --> } } function shoew(){ valg.style.visibility="visible" regmonth = document.formen.valgtdag.value <!-- Den måned der er registreret --> mdr()
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.