Checkform werkt niet?

Status
Niet open voor verdere reacties.

Leander82

Gebruiker
Lid geworden
19 feb 2014
Berichten
10
Hoi,

Ik heb een checkform in javascript na een onsubmit in een form. Nu werkt het formulier altijd. Ook als het niet zou moeten werken...??
Wat doe ik verkeerd? Ligt het aan m'n checkform? Of aan iets anders?

Hier m'n checkform. Mocht het hier niet aan liggen, dan plaats ik de rest.

Alvast bedankt voor de opmerkingen!


Code:
function checkForm() {
							
							
			msg = '';
																			
			if (document.getElementById('antwoord_array').checked=='') msg += '- uren check niet geaccordeerd\r\n';
						 
						 					
							

							
			if (msg=='') {
			document.urenstaat_form.submit();
																
			} else {
			alert('De volgende velden zijn niet (juist) ingevuld:\r\n\r\n'+msg+'\r\nCorrigeer dit en probeer opnieuw.');
			}
			}
 
Laatst bewerkt:
Wat ik ook doe, ik krijg de melding 'uren check niet geaccordeerd'. Maar het wordt wel opgeslagen...
 
De rest van de code is misschien wel handig om te kunnen zien waar ik het fout doe...

Code:
<div class="calender_container"> <!--Dag containers-->
									<form name="antwoord_form" id="antwoord_form" action="index.php?command=accountmanager&subcommand=urenstaat_contactpersoon_akkoord_multiple" onSubmit="rySure()" method="post">
									<?php
									$urenstaten_maand = getUrenstatenContactpersoonMaand($cpn_id,$maand,$jaar,$status);
									foreach ($urenstaten_maand as $urenstaat_dag => $urenstaat_items) {
										$this_date = mktime(0,0,0,$maand,$urenstaat_dag,$jaar);
										?>
										<div class="calender_regel_header"><!--Dag header-->
											<span style="float:left; color:#3197f3;"><?php echo $DAY_NAME[date("w",$this_date)]; ?></span>  <span style="float:right; color:#3197f3;"><?php echo $urenstaat_dag; ?> <?php echo $MONTH_NAME[$maand]; ?> <?php echo $jaar; ?> </span></div>
										<div class="calender_regel_content"><!--Dag content-->
											<?php
											foreach ($urenstaat_items as $urenstaat) {
													$akkoord_uitzendkracht = $urenstaat['akkoord_uitzendkracht'];
													$akkoord_contactpersoon = $urenstaat['akkoord_contactpersoon'];
													$van_tijd_job = $urenstaat['van_tijd_job'];
													$tot_tijd_job = $urenstaat['tot_tijd_job'];
													$naam_job = $urenstaat['naam'];
													$wle_id = $urenstaat['WLE_id'];
													$wle_naam = getWerkLocatieNaam($wle_id);
													if ($akkoord_contactpersoon==0 && $akkoord_uitzendkracht==0) {
														echo "<a href=\"index.php?command=accountmanager&subcommand=urenstaat_wijzig_dag&datum=".$urenstaat['datum']."&ust_id=".$urenstaat['UST_id']."\"  ></a>";
													} else if ($akkoord_uitzendkracht==0 && $akkoord_contactpersoon==1 ) {
														echo "<a href=\"index.php?command=accountmanager&subcommand=urenstaat_details_dag&datum=".$urenstaat['datum']."&ust_id=".$urenstaat['UST_id']."\"  ></a>";
													}	else if ($akkoord_uitzendkracht==1 && $akkoord_contactpersoon==1 ) {
														echo "<a href=\"index.php?command=accountmanager&subcommand=urenstaat_details_dag&datum=".$urenstaat['datum']."&ust_id=".$urenstaat['UST_id']."\"  ></a>";
													}
													else {
													echo "<a href=\"index.php?command=accountmanager&subcommand=urenstaat_wijzig_dag&datum=".$urenstaat['datum']."&ust_id=".$urenstaat['UST_id']."\"  ></a>";
													}
													?>
														<div style="height:50px;">
													<!--controle bolletjes--><!--	<?php
														if ($akkoord_contactpersoon==0 &&  $akkoord_uitzendkracht==0) {	?>
														<div class="status_icon"><img src="images/calender_regel_status_akoord.png"></div>
														<?php } else if ($akkoord_contactpersoon==-1 ) {  ?>
														<div class="status_icon"><img src="images/calender_regel_status_x.png"></div>
													<?php } else { ?>
														<div class="status_icon"><img src="images/calender_regel_status_ok.png"></div>
													<?php	}?>-->
														<div class="regel_info_container">
												<div class="regel_job_title"><?php echo $naam_job; ?></div>
															<div class="clearfix"></div>
															<div class="regel_job_locatie">
																<?php echo $wle_naam; ?><br>
																<?php
																if ($urenstaat['UKT_id']!="") {
																	$uitzendkracht_details = getUitzendkrachtDetails($urenstaat['UKT_id']);
																	echo $uitzendkracht_details['volledige_naam'];
																	
																}
																?>
													
														
														</div>	 
												<div class="regel_job_locatie" style="float:left;"><br>Startdatum: <?php echo $urenstaat['datum'] ?> <br>Einddatum: <?php echo $last_urenstaat_datum; ?></div>
													
												
																</div>
														</div>
														<div style="align:bottom;"><!--<?php echo $urenstaat['naam']; ?>-->
															<div class="clearfix"></div>		
												<div class="regel_job_locatie" style="margin-bottom:1px; margin-right:5px;">Uren: <?php echo ($urenstaat['correctie_gewerkte_minuten']/60);?></div>
															
															<?php 
																if ($betrouwbaarheid="") {
																	?> <div class="status_icon" style="float:right;"><img src="beheer/images/icons/delete2.png" style="height:15px;"></div> <?php
																} else {																																		
																if ($check_if_cpn_id=false) {	  
																	?> <div class="status_icon" style="float:right;"><img src="beheer/images/icons/delete2.png" style="height:15px;"></div> <?php
																} else {																	
														 		$last_urenstaat_datum = getDateFromLastUrenstaat($urenstaat['JOB_id']);														 	
															 if ($last_urenstaat_datum==$urenstaat['datum'])	{ 
															 	?> <div class="status_icon" style="float:right;"><img src="beheer/images/icons/delete2.png" style="height:15px;"></div> <?php
															 	}
															 else if 	($akkoord_contactpersoon==0 && $akkoord_uitzendkracht==0) {  ?>
														<input type="checkbox" style="float:right;" name="antwoord_array" value="uren_accoord" id="remember_<?php echo $urenstaat['UST_id']; ?>"  ></input><!--checkbox accoord urenstaten-->
													<?php } else if ($akkoord_contactpersoon==0 && $akkoord_uitzendkracht==1) { ?>
														<input type="checkbox" style="float:right;" name="antwoord_array" value="uren_accoord" id="remember_<?php echo $urenstaat['UST_id']; ?>"  ></input><!--checkbox accoord urenstaten-->	
														<?php } else if ($akkoord_contactpersoon==1 && $akkoord_uitzendkracht==0) { ?>
														<input type="checkbox" style="float:right;" name="antwoord_array" value="uren_accoord" id="remember_<?php echo $urenstaat['UST_id']; ?>"  ></input><!--checkbox accoord urenstaten-->
														<?php } else if ($akkoord_contactpersoon==-1 || $akkoord_uitzendkracht==-1) { ?>
																<div class="status_icon" style="float:right"><img src="images/cross.png" style="height:10px;"></div>
														<?php }	else { ?>
															 	<div class="status_icon" style="float:right"><img src="images/check.png" style="height:15px;"></div>
														<?php }
													}
												}
												 ?> 	
														</div>
														
								 
				
																		 
																		 
																		 
																		 
																		 

													<div class="clearfix"></div>
														<?php
													}
													?>

										</div>
										<?php
									}
									?>		
									
																<div style="height:30px; margin-top:10px;">	
										<input type="hidden" id="antwoord_array" name="antwoord_array" value="">
										</form>
										 <button class="btn btn-primary" type="submit" <!--onClick="rySure();"--> style="margin-left:5px; float:right; display:block; margin-top:5px;" name="submit" value="submit">Uren accoord</button><!--accoord knop uren-->															
											
										
									
										
									</div>
														
							</div><!--Dag containers-->
		
		
						</div>
				

		<div class="widget_footer">
			<a href="index.php" class="btn btn-back pull-left" ><i class="icon-arrow-left" style="margin-left:0px;"></i></a>
			<div class="clearfix"></div>
		</div>
	</div>
</div>
<script src="scripts/underscore.js"></script>
	<script language="javascript">
		function jumpToPeriod() {
			select_el = document.getElementById('periode');
			waarde = select_el[select_el.selectedIndex].value;
			document.location.href = 'index.php?command=accountmanager&subcommand=uren_staten_overview_contactpersoon&periode='+waarde;
		}
		function jumpToStatus() {
			select_el = document.getElementById('status');
			status_u = select_el[select_el.selectedIndex].value;
			document.location.href = 'index.php?command=accountmanager&subcommand=uren_staten_overview_contactpersoon&status='+status_u;
		}
	
		

		 $(document).ready(function(){
       
        var theArray = new Array();
        // preload data vanaf kv hier

           
        var new_value;
    $('input[type=checkbox]').click(function(){
       new_value  = this.id;
   
       var chunk = new_value.substr(9,4);
       //alert (chunk);
       // zoek matches in array op substring
       var matches = _.filter(
                theArray,
                function( s ) { return s.indexOf(chunk) !== -1; }
                );
       // als gedeelte waarde van rij al voorkomt eerst delete
         if (matches!=""){
                    removeItem(theArray, matches);
                    theArray.push(chunk);
             }else{
           theArray.push(chunk);
         }


     document.getElementById('antwoord_array').value  = theArray;
    } );             



function removeItem(array, item){
    for(var i in array){
        if(array[i]==item){
           array.splice(i,1);
           break;
         }
    }
}


} );

		
function checkForm() {
							
						
							
							msg = '';
																		
							if (document.getElementById('antwoord_array').checked=='') msg += '- uren check niet geaccordeerd\r\n';
						 
						 					


						
								if (msg=='') {
									
									document.urenstaat_form.submit();
																
							} else {
								alert('De volgende velden zijn niet (juist) ingevuld:\r\n\r\n'+msg+'\r\nCorrigeer dit en probeer opnieuw.');
							}
						
	
	}

	function rySure() {
		
							var r=confirm('Weet u het zeker?');
							if (r==true) {
							checkForm();
							alert ('check word aangeroepen');		
							} else {
								
							alert ('Stuk!!!');
							}
	
		
		
	}
	</script>

	<?php
	
	
}



function accodeerUrenstaat() {
	
	$ust_id = addslashes($_GET['ust_id']);
	$antwoord_array = $_POST['antwoord_array'];
	$antwoord_array = explode(",",$antwoord_array);
	
	for ($teller=0; $teller < count($antwoord_array); $teller++){
		mysql_query("UPDATE urenstaten SET akkoord_contactpersoon=1, akkoord_uitzendkracht=1  WHERE UST_id=".$antwoord_array[$teller]." ") or die (mysql_error());

	
		}

	?>
	<div class="bs-docs-example">
    <div class="alert alert-success">
      <button type="button" class="close" data-dismiss="alert">&times;</button>
				Urenstaat geaccordeerd<BR>
    </div>
	</div>
	<?php
	}
 
Als ik niks selecteer krijg ik deze melding: Unknown column 'submit' in 'where clause'
 
Opgelost! :D

Ik had een paar verkeerde benamingen en de button heb ik in a href veranderd. Nu werkt alles! :D

Alles ff van me af typen hier op dit forum helpt ook! :D
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan