Avatar billede cmau Nybegynder
02. oktober 2006 - 14:20 Der er 14 kommentarer og
2 løsninger

Hvorfor henter den samme værdi hver gang?

Hejsa, jeg leger med ajax, men kan ikke få den til at opdatere en værdi hver gang der søges.

jeg har dette tjek fejl:
<input type="checkbox" name="dvd" id="dvd">DVD<br>

og denne kode:
    url = url + "&dvd=" + document.getElementById("dvd").value

Selfølgelig med mere, men det i den linje hvor den henter indholdet af dvd, men hver gang skriver den bare on, istedet for off når den ikke er tjekket af.
Avatar billede olebole Juniormester
02. oktober 2006 - 14:31 #1
<ole>

Nu er det ikke til at vide, hvad du gør (der er åbenbart mange, der for tiden tror, de lærer Ajax på w3schools.com - omend den tut stort set intet har med Ajax at gøre), men du kunne prøve at gøre URL'en unik:
    url = url + "&dvd=" + document.getElementById("dvd").value + "&u=" + new Date().getTime();

/mvh
</bole>
Avatar billede cmau Nybegynder
02. oktober 2006 - 14:36 #2
Jeg får on hele tiden, selv om den er afkrydset og hvis jeg sætter den til value="off" får jeg off hele tiden :S
Avatar billede cmau Nybegynder
02. oktober 2006 - 14:44 #3
Det vist en fejl i tjeck boksen fordi hvsis jeg ændre den til text virker det fint.
Avatar billede mclemens Nybegynder
02. oktober 2006 - 16:24 #4
url = url + "&dvd=" + document.getElementById("dvd").value
mon ikke mere du leder efter om checkboxen er afkrydset eller ej?

url = url + "&dvd=" + (document.getElementById("dvd").checked)
giver url...&dvd=true eller false

eller

url = url + "&dvd=" + (document.getElementById("dvd").checked?"on":"off");
giver url...&dvd=on eller off ..
Avatar billede mclemens Nybegynder
02. oktober 2006 - 16:28 #5
^ - Henviser til denne del: [ Selfølgelig med mere, men det i den linje hvor den henter indholdet af dvd, men hver gang skriver den bare on, istedet for off når den ikke er tjekket af. ]

Ole, kast lige et svar for 14:31:28 m.h.t. svaret for denne [ Hejsa, jeg leger med ajax, men kan ikke få den til at opdatere en værdi hver gang der søges. ]
Avatar billede mclemens Nybegynder
02. oktober 2006 - 16:29 #6
Og herinde også Ole -> http://www.eksperten.dk/spm/734706
Avatar billede mclemens Nybegynder
02. oktober 2006 - 19:15 #7
^ - Hmm, den er vist lukket :/
Avatar billede olebole Juniormester
03. oktober 2006 - 09:22 #8
- et svar her  ;o)
Avatar billede cmau Nybegynder
03. oktober 2006 - 10:25 #9
var url = "get.php"
    url = url + "?q=" + str
    url = url + "&dvd=" + (document.getElementById("dvd").checked)
    url = url + "&sid=" + Math.random()

Denne virker ikke.
Avatar billede cmau Nybegynder
03. oktober 2006 - 11:20 #10
Fandt min fejl. tak :)
Avatar billede mclemens Nybegynder
03. oktober 2006 - 11:20 #11
Jeg formoder at str er defineret og du har rettet input'tet
tilbage fra text til checkbox (02/10-2006 14:44:29) ?

... Men, jeg vil dog anbefale du brugte Ole's new Date().getTime()
til din sid ( 02/10-2006 14:31:28 ) istedet for det random ...



<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">
function urlen(str){

var url = "get.php";
    url = url + "?q=" + str;
    url = url + "&dvd=" + (document.getElementById("dvd").checked);
    url = url + "&sid=" + Math.random();

// url = url + "&sid=" + new Date().getTime(); // Ole's forslag ...

alert(url);

}
</script>

</head><body>
<input type="checkbox" name="dvd" id="dvd">DVD<br>
<b onclick="urlen('test');">alert url med q=test</b>
</body></html>
Avatar billede mclemens Nybegynder
03. oktober 2006 - 11:20 #12
Ok :)
Avatar billede mclemens Nybegynder
03. oktober 2006 - 11:20 #13
Og tak for point :)
Avatar billede cmau Nybegynder
03. oktober 2006 - 11:30 #14
det var så lidt :)
Avatar billede olebole Juniormester
03. oktober 2006 - 12:08 #15
- og en tak herfra også  ;o)
Avatar billede cmau Nybegynder
03. oktober 2006 - 12:15 #16
Så ldit:)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Teamleder til AL Sydbanks GDPR & Tech Regulation i Aabenraa

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknisk systemansvarlig / ingeniør inden for taktisk datalink

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation