Avatar billede MrLund Nybegynder
08. juni 2010 - 20:24 Der er 11 kommentarer og
1 løsning

Overfør checkbox værdi

hej!

jeg har lavet nedenstående kode, jeg mangler dog en ting.

Hvordan overfører jeg værden for "stop_end" og "empty" til mit img tag når jeg klikker på på "test" knap :)


<script src="http://www.google.com/jsapi" language="javascript"></script>

<script type="text/javascript">
function saveStop(o) {
    var oImg = new Image();

if (google.loader.ClientLocation != null) {
var strLongitude =  google.loader.ClientLocation.longitude;
var strLatitude =  google.loader.ClientLocation.latitude;
var strCity = google.loader.ClientLocation.address.city;


oImg.src = 'savestop.asp?city='+strCity+'&longitude='+strLongitude+'&latitude='+strLatitude+'&stopstatus=1';
var message = document.getElementById("message");
message.innerHTML = "Stop saved";


} else {
var error = document.getElementById("error");
error.innerHTML = "Location failed";
}


}

</script>
</head>

<body>
<div id="error" style="color:red;"></div>
<div id="message"></div>
<form>
<input type="checkbox" name="stop_end" value="ON">
<input type="checkbox" name="empty" value="ON">
<input onclick="saveStop(this)" value="Test" type="button"/>
</form>
Avatar billede MrLund Nybegynder
08. juni 2010 - 20:26 #1
Skal forresten have værden 1 eller 0 om den er checked eller jeg
1 for checked, 0 for hvis den ikke er checked
Avatar billede majbom Novice
08. juni 2010 - 20:39 #2
value-attributen er der du sætter den værdi du vil have checkboxen til at indeholde, hvis den er checked - hvis den ikke er checked indeholder den ingenting, som jo er det samme som nul, så hvis du sætter value="1", skulle problemet være løst?
Avatar billede ksoren Nybegynder
08. juni 2010 - 20:40 #3
"..." + (+o.form.stop_end.checked) + "..."
Avatar billede MrLund Nybegynder
08. juni 2010 - 20:47 #4
har nu forsøgt med + (+o.form.stop_end.checked) +, og sat value = 1
men jeg får den ikke med.

Skal lige sige jeg er absolut lige så god til javascript som jeg er til russisk :p
Avatar billede majbom Novice
08. juni 2010 - 21:41 #5
så nu ser din streng sådan her ud:

oImg.src = 'savestop.asp?city='+strCity+'&longitude='+strLongitude+'&latitude='+strLatitude+'&stopstatus=1&stop_end='+o.form.stop_end;

?
Avatar billede ksoren Nybegynder
09. juni 2010 - 00:39 #6
"..." + (+o.form.stop_end);

det er vigtigt, at det skrives på den måde. Så bliver "false" casted til et 0, og true til 1.
Avatar billede majbom Novice
09. juni 2010 - 08:27 #7
-> ksoren - ja, okay - jeg ville bare have sat .value efter, men det glemte jeg.

kan dog godt se at din måde er smartere :)
Avatar billede ksoren Nybegynder
09. juni 2010 - 13:17 #8
Nå ja, det var den løsning du gik efter.
Avatar billede majbom Novice
09. juni 2010 - 14:10 #9
nemlig :)
Avatar billede MrLund Nybegynder
12. juli 2010 - 22:01 #10
Tak for det - smid et svar :)
Avatar billede majbom Novice
12. juli 2010 - 22:32 #11
ved ikke hvem du vil give point, men jeg smider et svar her...
Avatar billede majbom Novice
04. november 2010 - 14:05 #12
husk at acceptere svaret :)
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