webForumDet fria alternativet

Kontrollera checkbox

2 svar · 524 visningar · startad av KarlTomas

KarlTomasMedlem sedan okt. 2000885 inlägg
#1

Hej, har hittat ett kontroll-script för formulär, men det funkar inte på mina checkboxar, vilket jag naturligtvis vill. Hur kan man ordna det? (övriga fält kontrolleras på rätt sätt).

<script language="JavaScript" type="text/javascript">
<!--
function checkform ( form )
{
  // ** Email Validation **
  if (form.Rens_Ja.value == "") {
    alert( "Du måste godkänna." );
    form.Rens_Ja.focus();
    return false ;
  }
  
  
  // ** Name Validation **
  if (form.Namn.value == "") {
    alert( "Du måste ange ditt för- och efternamn." );
    form.Namn.focus();
    return false ;
  }  
  
    // ** Name Validation **
  if (form.Adress.value == "") {
    alert( "Du måste ange din adress." );
    form.Adress.focus();
    return false ;
  }  

  // ** Name Validation **
  if (form.Tel_Dag.value == "") {
    alert( "Du måste ange ditt telefonnummer." );
    form.Tel_Dag.focus();
    return false ;
  }  

  // ** Name Validation **
  if (form.Epost.value == "") {
    alert( "Du måste ange din e-postadress." );
    form.Epost.focus();
    return false ;
  }  
  
    // ** Name Validation **
  if (form.Postadress.value == "") {
    alert( "Du måste ange din postadress." );
    form.Postadress.focus();
    return false ;
  }  
  
  // ** END **
  return true ;
}
//-->
</script>

</head>

..........

<FORM ACTION="/cgi-bin/formmailer" METHOD="POST" onsubmit="return checkform(this);">
<INPUT TYPE="hidden" NAME="to" VALUE="info@haningesot.a.se">
<input type="hidden" name="successurl" value="/tack.html">

<input type="checkbox" name="Rens_Ja" value="ON"  style="border-color: #0099CC; border-style: solid; border-width: 1px;">&nbsp; Ja tack<br>

<input type="checkbox" name="Vent_Koll_Ja" value="ON"  style="border-color: #0099CC; border-style: solid; border-width: 1px;">&nbsp; Ja tack<br>

<input type="text" size="20" name="Namn" style="border-color: #0099CC; border-style: solid; border-width: 1px;"></td>
 
<input type="text" size="20" name="Adress" style="border-color: #0099CC; border-style: solid; border-width: 1px;"></td>
 
<input type="text" size="20" name="Postadress" style="border-color: #0099CC; border-style: solid; border-width: 1px;"></td>
 
<input type="text" size="20" name="Fast_Bet" style="border-color: #0099CC; border-style: solid; border-width: 1px;"></td>

<input type="text" size="20" name="Tel_Dag" style="border-color: #0099CC; border-style: solid; border-width: 1px;"></td>

<input type="text" size="20" name="Epost" style="border-color: #0099CC; border-style: solid; border-width: 1px;"></td>

<input type="submit" value="Jag beställer" style="float: left"></td>

</form>
Peter SMedlem sedan dec. 20025 483 inlägg
#2
if (!form.Rens_Ja.checked) {
    alert( "Du måste godkänna." );
    return false ;
}

:)

KarlTomasMedlem sedan okt. 2000885 inlägg
#3

Tack :-)

138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)