Avatar billede bpedersen Novice
01. juli 2004 - 23:24 Der er 27 kommentarer og
1 løsning

Validering checkboxe

Jeg har en del checkboxe. Hvordan kan man sikre sig at mindst 1 checkbox er valgt. Det er ikke en bestemt, men blot en af mange???
Avatar billede roenving Novice
01. juli 2004 - 23:33 #1
Er det en af alle sammen ?-)

Eller er det kun nogle bestemte i en form, hvor der også er andre ?o]
Avatar billede roenving Novice
01. juli 2004 - 23:37 #2
Hvis de har samme navn alle sammen:

var chkd = false,boxe = f.boxnavn;
for(i=0;boxe>i;i++)chkd = chkd||boxe[i].checked;
if(!chkd){
  alert('Du skal udfylde mindst een af boxnavn')
  f.boxnavn[0].focus();
  return false;
}
Avatar billede roenving Novice
01. juli 2004 - 23:37 #3
Hov ...

for(i=0;boxe.length>i;i++)chkd = chkd||boxe[i].checked;
Avatar billede bpedersen Novice
02. juli 2004 - 00:14 #4
De har allesammen forskellige navne. Men jeg skal sikre mig at brugeren vælger en af dem.
Avatar billede roenving Novice
02. juli 2004 - 00:21 #5
Så skal den laves en smule anderledes, men uden en afgrænsning, vil evt. checkboxe, som intet har med det at gøre indvirke:

var f = document.formnavn;
var chkd = false,boxe = f.elements;
for(i=0;boxe>i;i++)chkd = chkd||(boxe[i].type=="checkbox"&&boxe[i].checked);
if(!chkd){
  alert('Du skal afkrydse i mindst een af mulighederne')
  return false;
}
Avatar billede roenving Novice
02. juli 2004 - 00:24 #6
-- og så gentog jeg jo fejlen:

for(i=0;boxe.length>i;i++)chkd = chkd||(boxe[i].type=="checkbox"&&boxe[i].checked);
Avatar billede bpedersen Novice
02. juli 2004 - 08:06 #7
roenving> det er helt perfekt. Men lige et tillægsspørgsmål. Kan man på nogen måde definere en gruppe af checkboxe, og en af dem skal vælges?? altså hvis jeg har eks. (bolig, sport, have, kultur) Og en af dem skal vælges. Og hvis jeg så har endnu en gruppe checkboxe, kan definere dem, og sikre at der min. vælges 1.
Avatar billede roenving Novice
02. juli 2004 - 14:46 #8
Så skal du definere en ens-hed, vi kan teste på, f.eks. ved at give dem et navn som starter med samme bogstav ...

-- eller du kan placere dem samlet inde i et element, som vi så kan tage udgangspunkt i, f.eks.:

<script language="javascript" type="text/javascript">
function checkBoxe(name){
var chkd = false,boxe = document.getElementById(name).getElementsByTagName('INPUT');
for(i=0;boxe.length>i;i++)chkd = chkd||(boxe[i].type=="checkbox"&&boxe[i].checked);
if(!chkd){
  alert('Du skal afkrydse i mindst een af mulighederne i '+name)
  return false;
}
}
</script>

<body>
<form id="minForm" name="minForm">
<fieldset id="interesser"><legend>Interesser</legend>
<input type="checkbox" value="bolig" name="bolig">&nbsp;Bolig<br>
<input type="checkbox" value="sport" name="sport">&nbsp;Sport<br>
<input type="checkbox" value="have" name="have">&nbsp;Have<br>
<input type="checkbox" value="kultur" name="kultur">&nbsp;Kultur<br>
</fieldset>

<fieldset id="sprog"><legend>Sprog</legend>
<input type="checkbox" value="engelsk" name="engelsk">&nbsp;Engelsk<br>
<input type="checkbox" value="tysk" name="tysk">&nbsp;Tysk<br>
<input type="checkbox" value="fransk" name="fransk">&nbsp;Fransk<br>
<input type="checkbox" value="spansk" name="spansk">&nbsp;Spansk<br>
</fieldset>

<button name="button2" id="button2" onclick="checkBoxe(confirm('Vil du checke interesser?\nOK = Check interesser\nAnnullér = Check sprog')?'interesser':'sprog');">check afkrydsning</button>

</form>
Avatar billede bpedersen Novice
02. juli 2004 - 20:03 #9
Det er lige det jeg søger, men kan man lave det så den bare tjekker når man submitter. både på formfelter og checkboxe? den "onsubmit" jeg bruger til formfeltet er onsubmit="validering();return false;" og selve valideringen er som følger:

function validering()
  {
  error = 0;

  if((document.forms[0].navn.value=='') && (error==0)) 
  {       
    alert('Du skal udfylde feltet med firma navn!');
    document.forms[0].navn.focus();
    error = 1;       
  }

if((document.forms[0].kontakt.value=='') && (error==0)) 
  {       
    alert('Du skal udfylde feltet med kontaktperson!');
    document.forms[0].kontakt.focus();
    error = 1;       
  } 
 
  if((document.forms[0].nummer.value=='') && (error==0)) 
  {       
    alert('Du skal udfylde feltet med kontaktnummer!');
    document.forms[0].nummer.focus();
    error = 1;       
  }   
 
  if((document.forms[0].saelger.value=='') && (error==0)) 
  {       
    alert('Du skal udfylde feltet med dine initialer!');
    document.forms[0].saelger.focus();
    error = 1;       
  }   
 
  if((document.forms[0].gsm1.value=='') && (error==0)) 
  {       
    alert('Du skal udfylde feltet med kundens gsmnummer!');
    document.forms[0].gsm1.focus();
    error = 1;       
  }   
 
  if((document.forms[0].email1.value=='') && (error==0)) 
  {       
    alert('Du skal udfylde feltet med kundens e-mail adresse!');
    document.forms[0].email1.focus();
    error = 1;       
  }   

  if(error == 0)
  document.forms[0].submit();   
  }

</script>

Der er selvfølgelig flere point for al den hjælp du har givet
Avatar billede roenving Novice
02. juli 2004 - 20:22 #10
Jeg forenklede lige valideringen ganske betydeligt (for det er ikke nødvendigt at checke igennem, når man først har fundet een fejl !-)

-- og for at vise yderligere muligheder tilføjede jeg lige en simpel e-mail-validering, som dog sagtens godtager ulovlige, men de mest simple fejl er effektivt luget ud (minimum: a@b.cd !-)

Bemærk også, at kaldet så skal laves om:

onsubmit="return validering(this);"

function checkBoxe(name){
  var chkd = false,boxe = document.getElementById(name).getElementsByTagName('INPUT');
  for(i=0;boxe.length>i;i++)chkd = chkd||(boxe[i].type=="checkbox"&&boxe[i].checked);
  if(!chkd){
    alert('Du skal afkrydse i mindst een af mulighederne i '+name)
    return false;
  }
}

function validering(f){
  if(f.navn.value==''){
    alert('Du skal udfylde feltet med firma navn!');
    f.navn.focus();
    return false;
  }

  if(f.kontakt.value==''){
    alert('Du skal udfylde feltet med kontaktperson!');
    f.kontakt.focus();
    return false;
  }

  if(f.nummer.value==''){
    alert('Du skal udfylde feltet med kontaktnummer!');
    f.nummer.focus();
    return false;
  }

  if(f.saelger.value==''){
    alert('Du skal udfylde feltet med dine initialer!');
    f.saelger.focus();
    return false;
  }

  if(f.gsm1.value==''){
    alert('Du skal udfylde feltet med kundens gsmnummer!');
    f.gsm1.focus();
    return false;
  }

  if(!f.email1.value.match(/^\w.*@\w.*\.\w{2,}$/)){
    alert('Du skal udfylde feltet med kundens e-mail adresse!\n(og det skal være en gyldig adresse)');
    f.email1.focus();
    return false;
  }

  if(!checkBoxe('interesser'))return false;
  if(!checkBoxe('sprog'))return false;

  return true;
}
</script>
Avatar billede bpedersen Novice
02. juli 2004 - 21:22 #11
Det er ligesom om den ikke vil tjekke for den sidste gruppe (services)??? koden er som følger:

<script type="text/javascript">

function checkBoxe(name){
  var chkd = false,boxe = document.getElementById(name).getElementsByTagName('INPUT');
  for(i=0;boxe.length>i;i++)chkd = chkd||(boxe[i].type=="checkbox"&&boxe[i].checked);
  if(!chkd){
    alert('Du skal afkrydse i mindst een af mulighederne i '+name)
    return false;
  }
}

function validering(f){
  if(f.navn.value==''){
    alert('Du skal udfylde feltet med firma navn!');
    f.navn.focus();
    return false;
  }

  if(f.kontakt.value==''){
    alert('Du skal udfylde feltet med kontaktperson!');
    f.kontakt.focus();
    return false;
  }

  if(f.nummer.value==''){
    alert('Du skal udfylde feltet med kontaktnummer!');
    f.nummer.focus();
    return false;
  }

  if(f.saelger.value==''){
    alert('Du skal udfylde feltet med dine initialer!');
    f.saelger.focus();
    return false;
  }

  if(f.gsm1.value==''){
    alert('Du skal udfylde feltet med kundens gsmnummer!');
    f.gsm1.focus();
    return false;
  }

  if(!f.email1.value.match(/^\w.*@\w.*\.\w{2,}$/)){
    alert('Du skal udfylde feltet med kundens e-mail adresse!\n(og det skal være en gyldig adresse)');
    f.email1.focus();
    return false;
  }

  if(!checkBoxe('omraede'))return false;
  if(!checkBoxe('services'))return false;

  return true;
}
</script>

Og det har ingen betydning om alle checkboxe i services er valgt. Der sker ikke noget når man submitter.
Avatar billede roenving Novice
02. juli 2004 - 21:25 #12
Hvordan ser services ud ?-)

Du skal bemærke, at gruppen skal være omkranset af et element, som har id="services" ...
Avatar billede bpedersen Novice
02. juli 2004 - 21:26 #13
<fieldset id="services"><legend><font color="5092AD" face="verdana" size="2" ><b>Valg af services:&nbsp;</b></font></legend>

<table>
<tr><td><input type="checkbox" name="alleserv" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Alle services</font><br><br></td></tr>
<tr>
    <td width="165" valign="top" align="left"><font color="5092AD" face="verdana" size="2" ><b>Mobil - Tale:</b></font><br>
<input type="checkbox" name="gsm" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Telefoni GSM</font><br>
<input type="checkbox" name="memo" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >sonoMEMO</font><br>
<input type="checkbox" name="multiplan" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Multiplan</font><br>
<input type="checkbox" name="zoneplan" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Zoneplan</font><br>
<input type="checkbox" name="spaerreplan" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Spærreplan</font><br>
<input type="checkbox" name="udlandsplan" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Udlandsplan</font><br>
<input type="checkbox" name="statusplan" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Statusplan</font><br>
<input type="checkbox" name="soegeplan" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Søgeplan</font><br>
<input type="checkbox" name="f2m" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >F2M</font><br>
<input type="checkbox" name="flexiplan" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >FlexIPlan</font><br>
<br><br></td>
    <td width="165" valign="top" align="left"><font color="5092AD" face="verdana" size="2" ><b>Mobil - Data:</b></font><br>
<input type="checkbox" name="mobildata" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Mobildata</font><br>
<input type="checkbox" name="gprs" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >GPRS</font><br>
<input type="checkbox" name="hsd" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >HSD</font><br>
<input type="checkbox" name="dataservice" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Dataservice 9,6</font><br>
<input type="checkbox" name="mms" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >MMS</font><br>
<input type="checkbox" name="sms" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >SMS</font><br>
<input type="checkbox" name="smsc" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >SMSC Adgang</font><br>
<input type="checkbox" name="mobilplan" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Mobilpl@n</font><br>
<input type="checkbox" name="dialup" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Internet Dialup</font><br>
<br><br></td>
    <td width="165" valign="top" align="left"><font color="5092AD" face="verdana" size="2" ><b>Fastnet - Tale:</b></font><br>
<input type="checkbox" name="1015" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Telefoni 1015</font><br>
<input type="checkbox" name="dlff" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Telefoni DL/FF</font><br>
<input type="checkbox" name="flexiplan2" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >FlexIPlan</font><br>
<br><br></td>
    <td width="165" valign="top" align="left"><font color="5092AD" face="verdana" size="2" ><b>Fastnet - Data:</b></font><br>
<input type="checkbox" name="dialup2" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Internet Dialup</font><br>
<input type="checkbox" name="bredbaand" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Bredbånd/Business</font><br>
<input type="checkbox" name="dlff2" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >DL/FF</font><br>
<input type="checkbox" name="ipvpn" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >IP VPN</font><br>
<input type="checkbox" name="mail" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Mail</font><br>
<input type="checkbox" name="news" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >News</font><br>

<br><br></td>
</tr>
</table>


</fieldset><br>
Avatar billede roenving Novice
02. juli 2004 - 21:33 #14
Hrm, hvis jeg bare indsætter følgende efter den stump (!) kode virker den rigtigt:

<script type="text/javascript">checkBoxe('services')</script>

-- og for god ordens skyld skal du sætte colspan="4" iden øverste række !-)
Avatar billede bpedersen Novice
02. juli 2004 - 21:47 #15
er ikke helt med på hvor i koden <script type="text/javascript">checkBoxe('services')</script> skal sættes ind, er det efter selve scriptet eller helt til sidst på siden?
Avatar billede roenving Novice
02. juli 2004 - 21:50 #16
Det var bare for at checke, at det virkede, så derfor tog jeg simpelthen javascript-delen og stumpen med services-fieldsettet og satte ind, bagefter med den lille linje for at checke, at det virkede ...

-- og det gjorde det !-)
Avatar billede roenving Novice
02. juli 2004 - 21:53 #17
-- men jeg gjorde det så en anelse mere omhyggeligt en gang til, så prøv at ændre til:

function checkBoxe(name){
  var chkd = false,boxe = document.getElementById(name).getElementsByTagName('INPUT');
  alert(boxe.length);
  for(i=0;boxe.length>i;i++)chkd = chkd||(boxe[i].type=="checkbox"&&boxe[i].checked);
  if(!chkd){
    alert('Du skal afkrydse i mindst een af mulighederne i '+name)
    return false;
  }
  return true;
}
Avatar billede bpedersen Novice
02. juli 2004 - 21:57 #18
Har prøvet at fjerne validering på services - men det virker som om der er et eller andet der gør at der ikke bliver submittet :-(
Avatar billede roenving Novice
02. juli 2004 - 22:07 #19
Har du lavet onsubmitten om ?-)

onsubmit="return validering(this);"
Avatar billede bpedersen Novice
02. juli 2004 - 22:08 #20
tættere på målet - den kommer med 2 x popup bokse når man submitter dvs. inden den siger at der skal vælges i område kommer der en boks med et 6 tal i og en med 29 i. Og de kommer igen ved services.
Avatar billede bpedersen Novice
02. juli 2004 - 22:09 #21
du får lige koden :-)


<html>
<head>
<title>Driftsinformatiion oprettelse </title>
<link rel="stylesheet" type="text/css" href="CSS/style.css">
</head>
<body bgcolor="#E6E4D8"  bgproperties="fixed" leftmargin="40" topmargin="0" marginwidth="0" marginheight="0">

<script type="text/javascript">

function checkBoxe(name){
  var chkd = false,boxe = document.getElementById(name).getElementsByTagName('INPUT');
  alert(boxe.length);
  for(i=0;boxe.length>i;i++)chkd = chkd||(boxe[i].type=="checkbox"&&boxe[i].checked);
  if(!chkd){
    alert('Du skal afkrydse i mindst een af mulighederne i '+name)
    return false;
  }
  return true;
}


function validering(f){
  if(f.navn.value==''){
    alert('Du skal udfylde feltet med firma navn!');
    f.navn.focus();
    return false;
  }

  if(f.kontakt.value==''){
    alert('Du skal udfylde feltet med kontaktperson!');
    f.kontakt.focus();
    return false;
  }

  if(f.nummer.value==''){
    alert('Du skal udfylde feltet med kontaktnummer!');
    f.nummer.focus();
    return false;
  }

  if(f.saelger.value==''){
    alert('Du skal udfylde feltet med dine initialer!');
    f.saelger.focus();
    return false;
  }

  if(f.gsm1.value==''){
    alert('Du skal udfylde feltet med kundens gsmnummer!');
    f.gsm1.focus();
    return false;
  }

  if(!f.email1.value.match(/^\w.*@\w.*\.\w{2,}$/)){
    alert('Du skal udfylde feltet med kundens e-mail adresse!\n(og det skal være en gyldig adresse)');
    f.email1.focus();
    return false;
  }

  if(!checkBoxe('omraede'))return false;
  if(!checkBoxe('services'))return false;
 


  return true;
}
</script>

<br><br>

<table width="770" border="0" cellpadding="0" cellspacing="0" align="left">
<tr>
   
    <td  width="770"  align="left" valign="top" ><font color="5092AD" face="verdana" size="5" > Driftsinformation</font><br><font face="verdana" size="2" >Tilmelding til driftsinformation </font><br><br></tr>
<tr>
   
    <td width="770" align="left" valign="top">
    <form method="post" action="http://www.aagaardpedersen.dk/di_indsaet.asp" onsubmit="return validering(this);">

<font face="verdana" size="2" >Firmanavn:</font><br>
<input type="text" size="30" maxlength="40" name="navn"><br>
<font face="verdana" size="2" >Kontaktperson:</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Nr.:</font><br>
<input type="text" size="30" maxlength="40" name="kontakt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="number" size="8" maxlength="8" name="nummer"><br>
<font face="verdana" size="2" >Sælger initialer:</font><br>
<input type="text" size="3" maxlength="3" name="saelger"><br><br>


<table cellspacing="0"  border="0" cellpadding="0" cellspacing="0" align="">
<tr>
    <td width="770" align="left" valign="top">
    <fieldset id="brugere"><legend><font color="5092AD" face="verdana" size="2" ><b>Brugere der ønskes tilmeldt:&nbsp;</b></font></legend>



    <font face="verdana" size="2" >&nbsp;<b>OBS !!!</b> Planlagt systemarbejde bliver kun varslet pr. email.</font><br>
<font face="verdana" size="2" >GSM </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Email</font><br>
<input type="text" size="8" maxlength="8" name="gsm1" border="1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="30" maxlength="30" name="email1" border="1"><br>

<font face="verdana" size="2" >GSM</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Email </font><br>
<input type="text" size="8" maxlength="8" name="gsm2" border="1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="30" maxlength="30" name="email2" border="1"><br>

<font face="verdana" size="2" >GSM</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Email</font><br>
<input type="text" size="8" maxlength="8" name="gsm3" border="1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="30" maxlength="30" name="email3" border="1"><br>

<font face="verdana" size="2" >GSM </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Email</font><br>
<input type="text" size="8" maxlength="8" name="gsm4" border="1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="30" maxlength="30" name="email4" border="1"><br>

<font face="verdana" size="2" >GSM</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Email </font><br>
<input type="text" size="8" maxlength="8" name="gsm5" border="1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="30" maxlength="30" name="email5" border="1"><br>
</fieldset><br>

<fieldset id="omraede"><legend><font color="5092AD" face="verdana" size="2" ><b>Valg af område:&nbsp;</b></font></legend>


<input type="checkbox" name="danmark" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Danmark (Alle områder)</font><br>
<input type="checkbox" name="nvjylland" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Nord- og Vestjylland</font><br>
<input type="checkbox" name="midtjylland" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Midtjylland</font><br>
<input type="checkbox" name="soenderfyn" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Sønderjylland og Fyn</font><br>
<input type="checkbox" name="mssjaelland" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Midt- og Sydsjælland</font><br>
<input type="checkbox" name="nordsjaelland" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Nordsjælland</font><br>
</fieldset><br>


<fieldset id="services"><legend><font color="5092AD" face="verdana" size="2" ><b>Valg af services:&nbsp;</b></font></legend>

<table>
<tr>
<td><input type="checkbox" name="alleserv" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Alle services</font><br><br></td></tr>
<tr>
    <td width="165" valign="top" colspan="4" align="left"><font color="5092AD" face="verdana" size="2" ><b>Mobil - Tale:</b></font><br>
<input type="checkbox" name="gsm" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Telefoni GSM</font><br>
<input type="checkbox" name="memo" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >sonoMEMO</font><br>
<input type="checkbox" name="multiplan" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Multiplan</font><br>
<input type="checkbox" name="zoneplan" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Zoneplan</font><br>
<input type="checkbox" name="spaerreplan" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Spærreplan</font><br>
<input type="checkbox" name="udlandsplan" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Udlandsplan</font><br>
<input type="checkbox" name="statusplan" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Statusplan</font><br>
<input type="checkbox" name="soegeplan" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Søgeplan</font><br>
<input type="checkbox" name="f2m" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >F2M</font><br>
<input type="checkbox" name="flexiplan" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >FlexIPlan</font>
<br></td>
    <td width="165" valign="top" align="left"><font color="5092AD" face="verdana" size="2" ><b>Mobil - Data:</b></font><br>
<input type="checkbox" name="mobildata" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Mobildata</font><br>
<input type="checkbox" name="gprs" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >GPRS</font><br>
<input type="checkbox" name="hsd" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >HSD</font><br>
<input type="checkbox" name="dataservice" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Dataservice 9,6</font><br>
<input type="checkbox" name="mms" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >MMS</font><br>
<input type="checkbox" name="sms" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >SMS</font><br>
<input type="checkbox" name="smsc" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >SMSC Adgang</font><br>
<input type="checkbox" name="mobilplan" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Mobilpl@n</font><br>
<input type="checkbox" name="dialup" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Internet Dialup</font><br>
<br></td>
    <td width="165" valign="top" align="left"><font color="5092AD" face="verdana" size="2" ><b>Fastnet - Tale:</b></font><br>
<input type="checkbox" name="1015" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Telefoni 1015</font><br>
<input type="checkbox" name="dlff" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Telefoni DL/FF</font><br>
<input type="checkbox" name="flexiplan2" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >FlexIPlan</font><br>
<br><br></td>
    <td width="165" valign="top" align="left"><font color="5092AD" face="verdana" size="2" ><b>Fastnet - Data:</b></font><br>
<input type="checkbox" name="dialup2" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Internet Dialup</font><br>
<input type="checkbox" name="bredbaand" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Bredbånd/Business</font><br>
<input type="checkbox" name="dlff2" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >DL/FF</font><br>
<input type="checkbox" name="ipvpn" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >IP VPN</font><br>
<input type="checkbox" name="mail" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Mail</font><br>
<input type="checkbox" name="news" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >News</font><br>

<br><br></td>
</tr>

</table>


</fieldset><br>


<input type="checkbox" name="planlagt" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Ja tak, jeg ønsker information af planlagt systemarbejde, på de angivne services.</font><br><br>

<input type="submit" value="Opret" ><input type="reset" value="Slet"><br><br>
</td>


</form>


   
    </td>
</tr>
</table>


</body>
</html>
Avatar billede roenving Novice
02. juli 2004 - 22:13 #22
Øv, jeg havde jo efterladt en linje debud-kode:

function checkBoxe(name){
  var chkd = false,boxe = document.getElementById(name).getElementsByTagName('INPUT');
  for(i=0;boxe.length>i;i++)chkd = chkd||(boxe[i].type=="checkbox"&&boxe[i].checked);
  if(!chkd){
    alert('Du skal afkrydse i mindst een af mulighederne i '+name)
    return false;
  }
  return true;
}
Avatar billede roenving Novice
02. juli 2004 - 22:14 #23
-- og det var denne linje, der skulle colspan i:

<td colspan="4"><input type="checkbox" name="alleserv" value="valgt">&nbsp;&nbsp;&nbsp;&nbsp;<font face="verdana" size="2" >Alle services</font><br><br></td></tr>
Avatar billede bpedersen Novice
02. juli 2004 - 22:17 #24
JUBIIIII - det var det der skulle til. TUSIND tak for hjælpen. Jeg har aldrig benyttet javascript før nu. Så det er kanon du gad og hjælpe.

Smider du lige et svar, så du kan få dine meget velfortjente point. (tjaa en flaske vin var vist mere på sin plads!)
Avatar billede roenving Novice
02. juli 2004 - 22:31 #25
Gør det til en kasse !-)

-- velbekomme '-)
Avatar billede roenving Novice
02. juli 2004 - 22:33 #26
-- og hvis du vil afsætte flere point finder du det under Funktioner oppe til venstre !-)
Avatar billede bpedersen Novice
02. juli 2004 - 23:00 #27
Ved ikke om du er tilfreds med 100 point. Men prøver :-)
Avatar billede roenving Novice
02. juli 2004 - 23:38 #28
-- jeg ville ikke have haft det fjerneste mod 15 point, som du startede med ,-)

-- og egentlig er 100 også i overkanten, da det ikke var voldsomt svært, men måske krævede noget manuelt arbejde !-)

Tak for point ;~}
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