Oprettet tir. d. 01. december 2009 kl. 12:26:12

learner
learner (8.861 point. Point ude: 180)
www.hjulskov.dk

document.getElementById('lala').value=bla virker i firefox men ikke i IE. hvorfor?

document.getElementById('lala').value=bla virker i  firefox men ikke i IE. hvorfor?

Og hvad kan jeg gøre for at få det til at virke i IE også?

det er selfølgelig en select box med id="lala" der er tale om ;o)

På forhånd tak

Skrevet tir. d. 01. december 2009 kl. 12:32:34| #1

Prøv at poste den rigtige kode herind eller et link.

Skrevet tir. d. 01. december 2009 kl. 12:40:23| #2

splazz
splazz (57.138 point)
majbom.com
prøv med selectedIndex i stedet for value

det kræver dog at du kender indexnummeret på den option du vil vælge

Skrevet tir. d. 01. december 2009 kl. 13:13:24| #3

learner
learner (8.861 point)
www.hjulskov.dk
splazz:
ja men problemet er at index er ikke det samme som value. Så den duer ik

michael_stim:
det er en ganske alm form med en submit knap og et tekststykke i en span med onclick="document.getElementById('blabla').value=3;"
og som sagt er det en almindelig <select id="blabla" name="blabla">
og nogle options som disse:
<option value="2">Betaling modtaget</option>
<option value="3">Afsendt</option>
og det virker i firefox

Skrevet tir. d. 01. december 2009 kl. 13:44:39| #4

fennec
fennec (118.176 point)
Som splazz er inde på bliver du nød til at sætte selectedIndex, da det er den eneste rigtige måde at gøre det på. Du må derfor løbe dine options igennem og sammenligne deres value:

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function setSelected(fVal)
{
    sel = document.getElementById('blabla')
    for(f=0;f<sel.length;f++)
        if(sel[f].value == fVal)
            sel.selectedIndex = f
}
//-->
</SCRIPT>

<select id="blabla" name="blabla">
    <option value="2">Betaling modtaget</option>
    <option value="3">Afsendt</option>
</select>
<input type="Button" value="Klik" onClick="setSelected('3');return false;">

Skrevet tir. d. 01. december 2009 kl. 14:07:21| #5

learner
learner (8.861 point)
www.hjulskov.dk
Tusind tak
Det prøver jeg med det samme og vender tilbage

Skrevet tir. d. 01. december 2009 kl. 15:43:45| #6

learner
learner (8.861 point)
www.hjulskov.dk
Hmm det virker stadig ikke i IE, men kun i firefox.

Her er kode:

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function setSelected(selectId,fVal){
    sel = document.getElementById(selectId)
    for(f=0;f<sel.length;f++)
        if(sel[f].value == fVal)
            sel.selectedIndex = f
}
//-->
</SCRIPT>

<form>
<span onclick="setSelected('status','6');>KNAP</span>
<select name="status" id="status">
    <option value="4">Bestilling i restordre</option>
    <option value="1" SELECTED>Ordren er modtaget</option>
    <option value="2">Betaling modtaget</option>
    <option value="3">Afsendt</option>
    <option value="5">Står i døgnboks</option>
    <option value="6">Afventer betaling</option>
</select>
</form>

Skrevet tir. d. 01. december 2009 kl. 16:16:22| #7

fennec
fennec (118.176 point)
Det er ikke fordi du har glemt at afslutte din onClick med ":
<span onclick="setSelected('status','6');>KNAP</span>

Skal være:
<span onclick="setSelected('status','6');">KNAP</span>

For det virker hos mig :)

Skrevet tir. d. 01. december 2009 kl. 16:32:17| #8

learner
learner (8.861 point)
www.hjulskov.dk
hej :o)
nej desværre ik en slavefejl

underligt.....

Skrevet tir. d. 01. december 2009 kl. 16:39:11| #9

learner
learner (8.861 point)
www.hjulskov.dk
hmm det virker os ved mig når jeg tester med:

<html>
<head>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function setSelected(selectId,fVal){
    sel = document.getElementById(selectId)
    for(f=0;f<sel.length;f++)
        if(sel[f].value == fVal)
            sel.selectedIndex = f
}
//-->
</SCRIPT>
</head>
<body>

<form>
<span onclick="setSelected('status','6');">KNAP</span>
<select name="status" id="status">
    <option value="4">Bestilling i restordre</option>
    <option value="1" SELECTED>Ordren er modtaget</option>
    <option value="2">Betaling modtaget</option>
    <option value="3">Afsendt</option>
    <option value="5">Står i døgnboks</option>
    <option value="6">Afventer betaling</option>
</select>
</form>

</body>
</html>

Skrevet tir. d. 01. december 2009 kl. 16:55:07| #10

learner
learner (8.861 point)
www.hjulskov.dk
kan det skyldes at formen er sat til <form name="status"> ?

ja sørme ja, det var fejlen :o)

Skrevet tir. d. 01. december 2009 kl. 20:06:15| #11

learner
learner (8.861 point)
www.hjulskov.dk
tak for alle indlæg :o)
Især fennec's indlæg hjalp mig, tak for det.

fennec: kan du ik smide et svar?

Skrevet ons. d. 02. december 2009 kl. 07:56:26| #12

fennec
fennec (118.176 point)
.o) <-- One Eyed Jack

Skrevet ons. d. 02. december 2009 kl. 09:48:38| #13


Skrevet tor. d. 03. december 2009 kl. 08:41:15| #14

fennec
fennec (118.176 point)
Husk at acceptere svaret, så spørgsmålet bliver lukket :)

Skrevet tor. d. 03. december 2009 kl. 22:51:25| #15


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Hjælp til validering

Oprettet den 26. maj 2012 kl. 14.01
Stefan1 giver 20 point for svar | Giv et svar »

Javascript sliders?

Oprettet den 24. maj 2012 kl. 11.29
NizeGuy giver 15 point for svar | Giv et svar »

Validere navn i form

Oprettet den 22. maj 2012 kl. 15.13
13thsky giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger