01. oktober 2004 - 21:27Der er
5 kommentarer og 1 løsning
Event der fyrer en funktion af når man klikker på en radio knap
Er er ikke en event der kan starte en funktion når man klikker på en radioknap på samme måde som OnBlur gør når man forlader en formfelt af typen text?
Jeg har prøvet dette uden held: <input type="radio" name="OrdreDaekkeservietter" value="Ja tak" checked onBlur="return Calculate();">
// Funktion til udregning af annonce pris function Calculate() { var OrdreGrundpris = parseInt(document.Ordre.OrdreGrundpris.value); var OrdreSaerplaceringsPris = parseInt(document.Ordre.OrdreSaerplaceringsPris.value); var OrdreFarvePris = parseInt(document.Ordre.OrdreFarvePris.value); var OrdreOpsaetningsPris = parseInt(document.Ordre.OrdreOpsaetningsPris.value); var OrdreScanningPris = parseInt(document.Ordre.OrdreScanningPris.value); var OrdreSmaa_AendringerPris = parseInt(document.Ordre.OrdreSmaa_AendringerPris.value); var OrdreOpsaetningsPris = parseInt(document.Ordre.OrdreOpsaetningsPris.value); var OrdreDiversePris = parseInt(document.Ordre.OrdreDiversePris.value); var OrdreDaekkeservietterPris = parseInt(document.Ordre.OrdreDaekkeservietterPris.value);
var OrdreRabat = parseInt(document.Ordre.OrdreRabat.value);
var Total = (Subtotal - OrdreRabat) document.Ordre.OrdreTotalPris.value=Total return false; } // Set værdi fra valg boks ind i formfelt function AnnoncePris(){ if (document.Ordre.OrdreAnnonceStr.selectedIndex == 1){ document.Ordre.OrdreGrundpris.value=3800; document.Ordre.OrdreAnnonceStrTekst.value="1/1 side til kant"; document.Ordre.OrdreAntalFarver.focus(); if (document.Ordre.OrdreDaekkeservietter[0].checked){ document.Ordre.OrdreDaekkeservietterPris.value =0; } if (document.Ordre.OrdreDaekkeservietter[1].checked){ document.Ordre.OrdreDaekkeservietterPris.value =0; } Calculate(); } if (document.Ordre.OrdreAnnonceStr.selectedIndex == 2){ document.Ordre.OrdreGrundpris.value=3800; document.Ordre.OrdreAnnonceStrTekst.value="1/1 side"; document.Ordre.OrdreAntalFarver.focus(); if (document.Ordre.OrdreDaekkeservietter[0].checked){ document.Ordre.OrdreDaekkeservietterPris.value =0; } if (document.Ordre.OrdreDaekkeservietter[1].checked){ document.Ordre.OrdreDaekkeservietterPris.value =0; } Calculate(); } if (document.Ordre.OrdreAnnonceStr.selectedIndex == 3){ document.Ordre.OrdreGrundpris.value=2100; document.Ordre.OrdreAnnonceStrTekst.value="1/2 side"; document.Ordre.OrdreAntalFarver.focus(); if (document.Ordre.OrdreDaekkeservietter[0].checked){ document.Ordre.OrdreDaekkeservietterPris.value =0; } if (document.Ordre.OrdreDaekkeservietter[1].checked){ document.Ordre.OrdreDaekkeservietterPris.value =0; } Calculate(); } if (document.Ordre.OrdreAnnonceStr.selectedIndex == 4){ document.Ordre.OrdreGrundpris.value=1250; document.Ordre.OrdreAnnonceStrTekst.value="1/4 side"; document.Ordre.OrdreAntalFarver.focus(); if (document.Ordre.OrdreDaekkeservietter[0].checked){ document.Ordre.OrdreDaekkeservietterPris.value =300; } if (document.Ordre.OrdreDaekkeservietter[1].checked){ document.Ordre.OrdreDaekkeservietterPris.value =0; } Calculate(); } }
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.