Radio buttons i bestillingsside
Hej--------------
}
if(!(f.radionavn[0].checked) && !(f.radionavn[1].checked)){
Du skal vælge hvad du foretrækker
}
if (f.adresse.value.length<1 && (f.radionavn[0].checked)){
Husk adressen når du har valgt levering
}
--------Ovenstående javascript kode kan måske bruges til at få form koden LEVERING KOSTER KR. 30 til at virke.
Javascript-koden skal nok bruges ved en "VAR" og en "IF" i
function ValiderBestilling(f){
--------------
if(f.radionavn[0].checked){
message += "<li>Ordren er Bestilt til <b>levering</b>";
message += "<li><b>Leveringsadresse: </b>" + f.adresse.value + "</ul>";
}
else{
message += "<li>Ordren er Bestilt til <b>afhentning</b>";
}
-----------OG ovenstående javascript kode-kodestykke skal nok implementeres i
function skrivFaktura(f) {
..........for at få det skrevet ud på fakturaen.
Den samlede javascript kode og form-kode er:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Bogbestilling</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
function ialt (){
//Bog nr 1 defineres herunder
var bog1 = +document.bestilling.erhvervscaseseo.value;
var bog1resultat = bog1*299;
//Bog nr 2 defineres herunder
var bog2 = +document.bestilling.erhvervsret.value;
var bog2resultat = bog2*150;
//Bog nr 3 defineres herunder
var bog3 = +document.bestilling.informationsteknologi.value;
var bog3resultat = bog3*400;
//Bog nr 4 defineres herunder
var bog4 = +document.bestilling.matematik.value;
var bog4resultat = bog4*340;
//Bog nr 5 defineres herunder
var bog5 = +document.bestilling.afsatning.value;
var bog5resultat = bog5*230;
//Bog nr 6 defineres herunder
var bog6 = +document.bestilling.kompendiumeo.value;
var bog6resultat = bog6*175;
//Bog nr 7 defineres herunder
var bog7 = +document.bestilling.engelskgrammatik.value;
var bog7resultat = bog7*250;
//Bog nr 8 defineres herunder
var bog8 = document.bestilling.io.value;
var bog8resultat = bog8*150;
document.bestilling.resultat.value = bog1resultat+bog2resultat+bog3resultat+bog4resultat+bog5resultat+bog6resultat+bog7resultat+bog8resultat
}
var DATO;
function DaTo(){
DATO = new Date()
dag = DATO.getDate()
maaned = eval('DATO.getMonth()-0+1')
aar = (3>DATO.getYear().length)?"19" + DATO.getYear():DATO.getYear()
time = DATO.getHours()
minut = (DATO.getMinutes() < 10)?"0" + DATO.getMinutes():DATO.getMinutes()
sekund = (10>DATO.getSeconds())?"0" + DATO.getSeconds():DATO.getSeconds()
data = "" + dag + "/" + maaned + "-" + aar + " " + time + ":" + minut + ":" + sekund + "";
document.getElementById("Dato").value = data;
window.setTimeout(function() {DaTo()}, 1000);
}
function ValiderBestilling(f){
var navn = f.navn;
var adresse = f.adresse;
var postnummer = f.postnummer;
var by = f.by;
var resultat = f.resultat;
var error = "";
var fld = null;
if (navn.value == ""){
error += "\nIndtast navn";
if(!fld)fld=navn;
}
// -------------------------------------------------------------
if (adresse.value == ""){
error = error + "\nIndtast adresse";
if(!fld)fld=adresse;
}
// -------------------------------------------------------------
if (postnummer.value == ""){
error = error + "\nIndtast postnummer";
if(!fld)fld=postnummer;
}
// -------------------------------------------------------------
if (isNaN(postnummer.value)==true){
error = error + "\nPostnummer skrives med tal";
if(!fld)fld=postnummer;
}
// -------------------------------------------------------------
if (postnummer.value.length < 4){
error = error + "\nPostnummer skal være 4 cifre langt";
if(!fld)fld=postnummer;
}
// -------------------------------------------------------------
if (by.value == ""){
error = error + "\nIndtast by";
if(!fld)fld=by;
}
// -------------------------------------------------------------
if (resultat.value == ""){
error = error + "\nVælg antal styk";
if(!fld)fld=f.erhvervscaseseo;
}
// -------------------------------------------------------------
if (isNaN(resultat.value)){
error = error + "\nIndtast kun tal";
if(!fld)fld=f.erhvervscaseseo;
}
// -------------------------------------------------------------
if (error.length >0){
window.alert(error.substring(1));
fld.focus();
return false;
}else skrivFaktura(f);
}
function skrivFaktura(f) {
message = "<ul><h3>Faktura:</h3>"
message += "<li><b>Navn: </b>" + bestilling.navn.value;
message += "<li><b>Pris i alt:</b> kr. " + bestilling.resultat.value + "</ul>";
message += "<li><b>Dato </b>" + DATO + "</ul>";
/*var faktura = */document.write(message);
}
window.onload = DaTo;
</script>
</head>
<body>
<form name="bestilling" onSubmit="return ValiderBestilling(this)";>
<INPUT type="hidden" name="dato" id="dato" value="DATO" size="20">
<br>
<b>Vælg antal styk</b>
<br><br>
<INPUT type="text" onChange="ialt()" align="right" id="erhvervscaseseo" name="erhvervscaseseo" size="1" maxlength="2">
<br><br>
<INPUT type="text" onChange="ialt()" align="right" id="erhvervsret" name="erhvervsret" size="1" maxlength="1">
<br><br>
<INPUT type="text" onChange="ialt()" align="right" id="informationsteknologi" name="informationsteknologi" size="1" maxlength="2">
<br><br>
<INPUT type="text" onChange="ialt()" align="right" id="matematik" name="matematik" size="1" maxlength="2">
<br><br>
<INPUT type="text" onChange="ialt()" align="right" id="afsatning" name="afsatning" size="1" maxlength="2">
<br><br>
<INPUT type="text" onChange="ialt()" align="right" id="kompendiumeo" name="kompendiumeo" size="1" maxlength="2">
<br><br>
<INPUT type="text" onChange="ialt()" align="right" id="engelskgrammatik" name="engelskgrammatik" size="1" maxlength="2">
<br><br>
<INPUT type="text" onChange="ialt()" align="right" id="io" name="io" size="1" maxlength="2">
<br><br>
<b>Forsendelse</b>
<br><br>
Navn
<br>
<INPUT name="navn" type="text" id="navn" size="22">
<br><br>
Adresse
<br>
<INPUT name="adresse" type="text" id="adresse" size="25">
<br><br>
Postnummer
<br>
<INPUT name="postnummer" type="text" id="postnummer" size="4" maxlength="4">
<br><br>
By
<br>
<INPUT name="by" type="text" id="by" size="17">
<br><br>
Levering kr. 30
<br>
Leveres<INPUT type="radio" name="radionavn" value="1"> eller afhentes<input type="radio" name="radionavn" value="2">
<br><br>
Pris i alt
<br>
<INPUT name="resultat" type="text" id="resultat" size="10" readonly="true">
<br><br>
<INPUT name="Send" type="submit" value="Send bestilling">
<INPUT name="Reset" type="reset" id="Reset" value="Slet alt">
</form>
</body>
</html>
