Beste php/javascript experts,

Ik probeer een standaard htmlbutton op onze site (website is opgebouwd in php) te vervangen door een button die gebruik maakt van javascript ivm on mouseover/out van de achtergrond.

Alles werkt goed, behalve wanneer de bezoeker niets invuld. Er verschijnt een alert melding. Wanneer je op OK klikt wordt er false op het scherm getoond. In de Browser staat geen foutmelding.

De functie is goed. Daar kan het niet aan liggen. Die is al eens eerder gebruikt.
Er is ook nergens toevallig het woordje 'false' zonder reden komen te staan.

Heeft iemand een idee hoe ik dit kan oplossen, of waar ik op moet letten?
Alvast bedankt voor het meedenken.

Groeten Danielle
Geef eens een stukje van die functie. Dan kunnen we eens checken wat er goed en fout gaat. Nu wordt het gokwerk...
Welkom op het forum Danielle,

als je een probleem hebt, word er verwacht dat je een stukje relevante (dus het stukje waar het om gaat) erbij zet. Deze kan je tussen [ignore]
 en 
[/ignore] zetten.
Bij deze. Fijn dat je er even naar kan kijken :-)



//Dit is de oude button

<td vAlign="top" colspan=3 height=35><input type="button" name="Submit" value="<?php echo $msg[001]; ?> >" class="fbtn" onClick="CheckData();"></td>

//Oproepen nieuwe button:

 $buttonverder = <<<END
   <table cellSpacing=0 cellPadding=0 border=0 width=87>
      <tr>
         <td align=right class="fbtn"><a href="Javascript:CheckData()" target="_top" onMouseOver="wissel('wisselplaatje',plaatje2)" onMouseOut="wissel('wisselplaatje',plaatje1)"><img src="{$engine_path}/img/{$sitelang}/click.jpg" border="0" name="wisselplaatje"></a></td>
      </tr>
   </table>

//javascript tbv onMouseOver en onMouseOut:

<script language=Javascript src="<?php echo $engine_path; ?>/misc/ajslibrary_1.js"></script>
<script language=Javascript src="<?php echo $engine_path; ?>/misc/dt.js"></script>
<script language="Javascript1.1" type="text/javascript" src="<?php echo $scripts1; ?>"></script>
<script language="Javascript1.1" type="text/javascript" src="<?php echo $scripts2; ?>"></script>
<script language="javascript1.1">
plaatje1 = new Image();
plaatje1.src = "<?php echo $engine_path; ?>/images/<?php echo $sitelang; ?>/click.jpg";
plaatje2 = new Image();
plaatje2.src = "<?php echo $engine_path; ?>/images/<?php echo $sitelang; ?>/click_blauw.jpg";

//oproepen van de variable onderaan de php:

	<td align="right"> <?php echo $buttonverder; ?></td>


//stuk vd de functie:


function CheckData()
	{
		/*Get Dates*/
		var lsOutDate = GetValue("OutDay") + "-" + GetValue("OutMonth") + "-" + GetValue("OutYear");
		var lsRetDate = GetValue("RetDay") + "-" + GetValue("RetMonth") + "-" + GetValue("RetYear");

		var szOutYear = GetValue("OutYear");
		var szRetYear = GetValue("RetYear");
		
		if(szOutYear != szRetYear)
			{
				alert('{$msg["home_alert_1"]}');
				return false;
			}

		/*if(szOutYear == "2008" && szRetYear == "2008")
			{
				alert('{$msg["home_alert_2"]}');
				return false;
			}*/
			
        if(!isDate(lsOutDate, "dd-MM-yyyy"))
        {
            alert("{$msg["home_alert_3"]}");
            return false;
        }
        if(!isDate(lsRetDate, "dd-MM-yyyy"))
        {
            alert("{$msg["home_alert_4"]}");
            return false;
        }
        
        var OutDate = new Date(getDateFromFormat(lsOutDate, "dd-MM-yyyy"));
        var RetDate = new Date(getDateFromFormat(lsRetDate, "dd-MM-yyyy"));
        
		var CurrDate = new Date();
		var FirstDate = new Date(getDateFromFormat("01-11-2006", "dd-MM-yyyy"));




Reageren