"rolf" <team_black_gold@hotmail.com> wrote in message
news:a5jq7n$6dv$1@sunsite.dk...
> Kan man også få værdien af en checkbox med, for det virker ikke når jeg gør det på samme måde
Hej igen...
Ja det kan man
<html>
<body>
<script language="Javascript1.2">
<!-- Hide From JS-Disabled Browsers
// by thomas@thesub.dk
// url skal være stien til din hjemmeside...
var url = "
http://net/javaScript/test.html";
var urlExtension;
function sendForm(){
urlExtension = "?Teksten=" + document.test.Teksten.value;
if (document.test.check.checked){
urlExtension += "&check=" + document.test.check.value;
}
url = url + urlExtension;
window.open(url, "PopWinA",
"toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,width=350,height=300,left=100,top=100");
}
// End Hiding -->
</script>
<form name="test">
<input type="text" name="Teksten">
<input type="checkbox" name="check">
<input type="button" value="Test" onClick="Javascript:sendForm()">
</form>
</body>
</html>
Læg mærke til 2 ting:
1.
<input type="checkbox" name="check">
Denne sætning: name="check"
2.
if (document.test.check.checked){
urlExtension += "&check=" + document.test.check.value;
}
Hvis formens navn er thomas & checkboxens navn er minbox så:
<form name="thomas">
<input type="checkbox" name="minbox">
... (andre sætninger)
</form>
Læg mærke til:
<form name="thomas">
name="thomas" (navnet på formen)
&
<input type="checkbox" name="minbox">
name="minbox" (navnet på checkboxen)
så skal (if sætnigen), ændres til
if (document.thomas.minbox.checked){
urlExtension += "&minbox=" + document.thomas.minbox.value;
}
dvs: document.formens-navn.checkboxens-navn
&
urlExtension += "&navnet på checkboxen=" +
document.formens-navn.checkboxens-navn.value
if sætningen checker bare om din checkbox er markeret:
document.test.check.checked
med metoden 'checked'
& hvis den er (chekket), så lægger den bare værdien til strengen
urlExtension
urlExtension += "&check=" + document.test.check.value;
'+=' (læg noget mere til enden af strengen)
'"&check="' (det er bare checkboxens navn, med '&' foran, og '='
bagved)
'document.test.check.value' (værdien af checkboxen)
ligesom 'document.test.teksten.value' (værdien af tekstfeltet)
Jeg ved ikke om det muligvis gjorde det lidt nemmere at forstå, eller
om jeg lige har gjort det meget værre
Med Venlig Hilsen
Thomas Åkerman
thomas@thesub.dk
PS: Du er velkommen til at maile mig med spørgsmål og jeg vil også gerne
besvare dem herinde...
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG