28. marts 2006 - 08:17
Der er
11 kommentarer
tøm select
Hvor dan tømmer jeg en select via javascript ?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
28. marts 2006 - 09:05
#1
Du kan slette en option med: selectnavn.options[i] = null; Eks som kan fjerne alle options: var objSelect=document.forms['formnavn'].seletnavn; while(objSelect.options.length > 0) {objSelect.options[0] = null;} Man kan måske bare nøjes med at sætte antallet til 0: selectnavn.options.length = 0;
28. marts 2006 - 09:14
#2
Ahh, ja... Men hvis jeg så bagefter prøver dette: function java_11() { Form1.arrangements_areas_id.options[0].value = "1"; Form1.arrangements_areas_id.options[0].text = "Nordjyllands Amt"; Form1.arrangements_areas_id.options[1].value = "2"; Form1.arrangements_areas_id.options[1].text = "Viborg Amt"; Form1.arrangements_areas_id.options[2].value = "3"; Form1.arrangements_areas_id.options[2].text = "Århus Amt"; Form1.arrangements_areas_id.options[3].value = "4"; Form1.arrangements_areas_id.options[3].text = "Ringkjøbing Amt"; Form1.arrangements_areas_id.options[4].value = "5"; Form1.arrangements_areas_id.options[4].text = "Vejle Amt"; Form1.arrangements_areas_id.options[5].value = "6"; Form1.arrangements_areas_id.options[5].text = "Ribe Amt"; Form1.arrangements_areas_id.options[6].value = "7"; Form1.arrangements_areas_id.options[6].text = "Sønderjyllands Amt"; Form1.arrangements_areas_id.options[7].value = "8"; Form1.arrangements_areas_id.options[7].text = "Fyns Amt"; Form1.arrangements_areas_id.options[8].value = "9"; Form1.arrangements_areas_id.options[8].text = "Vestsjællands Amt"; Form1.arrangements_areas_id.options[9].value = "10"; Form1.arrangements_areas_id.options[9].text = "Storstrøms Amt"; Form1.arrangements_areas_id.options[10].value = "11"; Form1.arrangements_areas_id.options[10].text = "Roskilde Amt"; Form1.arrangements_areas_id.options[11].value = "12"; Form1.arrangements_areas_id.options[11].text = "Frederiksborg Amt"; Form1.arrangements_areas_id.options[12].value = "13"; Form1.arrangements_areas_id.options[12].text = "Københavns Amt"; Form1.arrangements_areas_id.options[13].value = "14"; Form1.arrangements_areas_id.options[13].text = "Bornholm"; } Så vil den ikke...???
28. marts 2006 - 09:40
#3
Så prøv sådn her til at slette dem: while(Form1.arrangements_areas_id.options.length > 0) { Form1.arrangements_areas_id.options[0] = null; }
28. marts 2006 - 09:44
#4
Heller ikke... :(
28. marts 2006 - 09:44
#5
hvor skal den slettes?
28. marts 2006 - 09:56
#6
Hvis du vil tilføje en option skal det skrive sådan her: orm1.arrangements_areas_id.options[0] = new Option("1","Nordjyllands Amt"); b
28. marts 2006 - 10:00
#7
det så lige omvendt teksten først og så value: Form1.arrangements_areas_id.options[0] = new Option("Nordjyllands Amt","1"); Form1.arrangements_areas_id.options[1] = new Option("Viborg Amt", "2"); osv.
29. marts 2006 - 08:02
#8
Jeg skal ikke tilføje... Jeg skal FJERNE...
29. marts 2006 - 08:29
#9
Skal funktionen java_11() fjerne ?
29. marts 2006 - 08:34
#10
Prøv at læse din egen kommentar 28/03-2006 09:14:00 Du skriver den ikke virker bagefter... Hvis du har prøver at fjerne alle option fra selecten med den viste kode vil den funktion fejle fordi den ikke laver nye option med fordi den rette i options. Så den skal rettes til enten det sidste jeg har vist, eller skal du skrive i toppen af funktioen hvor mange options der kan være i selecten function java_11() { Form1.arrangements_areas_id.options.length = 14; Form1.arrangements_areas_id.options[0].value = "1"; Form1.arrangements_areas_id.options[0].text = "Nordjyllands Amt"; ... }
29. marts 2006 - 18:49
#11
-- og det er helt korrekt, som eagleeye viser, at du simpelthen nulstiller antallet af options ved at sætte længden af slecten eller af options-arrayet til 0 og derefter tilføje options en for en ved hjælp af new Option(tekst, værdi) ...
Vi tilbyder markedets bedste kurser inden for webudvikling