formulatfelder und checkboxen

bmaas

Grünschnabel
Hallo,

habe folgendes Problem: möchte gerne prüfen, ob eine der Checkboxen angegklickt ist, wenn ja, sollen die darunter liegenden Felder auf Inhalt überprüft werden. Habe schon ein Skript, was allerdings nur für die erste checkbox funktioniert. Kann mir jemand helden

PHP:
<html>
<head>
	<title>Untitled</title>
<script type="text/javascript">
<!--
function check(form)
{
 var error = new Array();			

if(!form.acc.checked && !form.cred.checked){
	error.push("Bitte wählen Sie eine Zahlungsart aus");
}
  if (form.acc.checked){	
   
	  if(form.accname.value == ""){
		error.push("Kontoinhaber fehlt");
	  }	
 	  if(form.accnum.value == ""){
		error.push("Kontonummer fehlt");
	  }	
   	  if(form.accref.value == ""){
		error.push("BLZ fehlt");
	  }	
      if(form.accbank.value == ""){
		error.push("Bank fehlt");
	  }
	 
  }
	if(error.length != 0){
		alert(error.join("\n"));
		return false;
		}else{return true;}
	 
   

  if (form.cred.checked){	
	  if(form.credname.value == ""){
		error.push("Karteninhaber fehlt");
	  }	
 	  if(form.crednum.value == ""){
		error.push("Kartennummer fehlt");
	  }	
   	  if(form.expmon.value == ""){
		error.push("Monat fehlt");
	  }	
      if(form.expyr.value == ""){
		error.push("Jahr fehlt");
	  }
	}
    
	if(error.length != 0){
		alert(error.join("\n"));
		return false;
		}else{return true;}
}




//-->
</script>

</head>
<body>




<table width="483" border="0" cellpadding="0" cellspacing="0" height="829">
  <tr> 
  <td width="6" height="829">&nbsp;</td>
  <p>
  <td width="379" valign="top" bordercolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" height="829">
   <!-- --- Start: Content --- --><span id="site_content"><a name="595"></a></span><span class="headline">Registrierung</span>
  <p>
  <span id="site_content"><img src="clear.gif" width=1 height=10 border=0>
  <BR>
  <a name="594"></a> </span><span class="text"><B>Bitte legen Sie hier Ihre Zahlungsweise fest.</B></span><br>
  <span class="text">*Diese Angaben sind unbedingt erforderlich</span><span class="text">&nbsp;</span>
  <span class="text">Es stehen folgende Zahlungsarten zur Verfügung:</span><span class="text">&nbsp;</span>
  <p style="border-bottom: 1 dashed #CF2424">
  &nbsp;
  
<form action="<?=$_SERVER['PHP_SELF']; ?>" method="post" onSubmit="return check(this)">
<p align="left"><input type="checkbox" name="acc" value="1">Bankeinzug</p>
      

<table border="0" width="100%">

   <tr>
     <td width="50%" style="background-color: #F6F6F6"><span class="text"><b>Kontoinhaber *</b></span></td>
      <td width="50%"style="background-color: #F6F6F6"><span class="text"><b>
        <input size="23" type="text" name="accname" value=""></b></span></td>
   </tr>
   <tr>
      <td width="50%"><span class="text"><b>Kontonummer *&nbsp;</b></span></td>
      <td width="50%"><span class="text"><b>
        <input size="23" type="text" name="accnum"  value=""></b></span></td>
   </tr>
   <tr>
      <td width="50%"style="background-color: #F6F6F6"><span class="text"><b>BLZ *</b></span></td>
      <td width="50%"style="background-color: #F6F6F6"><span class="text"><b>
         <input size="23" type="text" name="accref"  value=""></b></span></td>
   </tr>
   <tr>
      <td width="50%"><span class="text"><b>Bank</b></span></td>
      <td width="50%"><span class="text"><b>
        <input size="23" type="text" name="accbank"  value=""></b></span></td>
   </tr>
</table>
      
<p style="border-bottom: 1 dashed #CC0000">          
<p align="left"><input type="checkbox" name="cred" value="2">Kreditkarte</p>
<table border="0" width="100%">
  <tr>
    <td width="50%" style="background-color: #F6F6F6"><span class="text"><b>Kreditkarte *</b></span></td>
    <td width="50%" style="background-color: #F6F6F6"><span class="text"><b>
       <select size="1" name="Kreditkarte">
          <option>Mastercard / Eurocard</option>
           <option>Visa</option>
        </select></b></span>
     </td>
   </tr>
   <tr>
     <td width="50%"><span class="text"><b>Karteninhaber *</b></span></td>
     <td width="50%"><span class="text"><b>
       <input size="23" type="text" name="credname"  value=""></b></span></td></td>
   </tr>
   <tr>
     <td width="50%" style="background-color: #F6F6F6"><span class="text"><b>Kartennummer*</b></span></td>
     <td width="50%" style="background-color: #F6F6F6"><span class="text"><b>
        <input size="23" type="text" name="crednum"  value=""></b></span></td></td>
   </tr>
   <tr>
     <td width="50%"><span class="text"><b>gültig bis * (Monat, Jahr)</b></span></td>
     <td width="50%"><span class="text"><b>
       <input size="7" type="text" name="expmon"  value=""></b></span>
       <input size="14" type="text" name="expyr"  value=""></b></span></td>
   </tr>
   <tr>
     <td width="50%" style="background-color: #F6F6F6"></td>
     <td width="50%" style="background-color: #F6F6F6"></td>
   </tr>
</table>


&nbsp;
   <p>&nbsp;</p>
   
    <p><input type="submit" value="Absenden" name="pay"></p>
   </form>
   <p>&nbsp;</p>
   <p>&nbsp;</p>
   <p>&nbsp;</p>
   <p>&nbsp;</p>
   <p>&nbsp;
</table>

</body>
</html>
 

Neue Beiträge

Zurück