PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   HTML, CSS und JavaScript Help! (http://www.selfphp.de/forum/forumdisplay.php?f=24)
-   -   Javascript Feldprüfung (http://www.selfphp.de/forum/showthread.php?t=23654)

Heinrich 11.10.2010 01:28:39

Javascript Feldprüfung
 
Liebe Leute,
was seh ich denn nicht???

Das funktioniert (Meldung wird ausgegeben, Verarbeitung gestoppt):
Im head:
PHP-Code:

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function 
chksend2 () {
  if (
document.send2.id.value == "Buchung auswählen")  {
    
alert("Sie müssen eine Buchung auswählen!");
    
document.send2.id.focus();
    return 
false;
   }
}
</SCRIPT> 

Die Form:
PHP-Code:

<FORM ACTION="<?php echo $_SERVER['PHP_SELF']; ?>" NAME="send2" METHOD="POST" onsubmit="return chksend2()">
<p><INPUT TYPE="submit" NAME="send2" VALUE="Nachricht schreiben >>>"></p>
<p>
<?php
$aktdat 
date('Y-m-d');
$buch1 mysql_query("SELECT t1.id, t1.anr, t3.vorname, t3.name FROM  "._TAB_JOIN." WHERE t1.anr>='".$aktdat."' AND t2.status='M' AND t3.email != '' AND t1.buch = 'gebucht' ORDER BY t1.anr DESC;");
            echo 
"<select name='id'>";
            echo 
"<option>Buchung auswählen</option>";
    while (
$zeile mysql_fetch_object($buch1)) {
            
$id $zeile->id;    
            
$vorname $zeile->vorname;
            
$name $zeile->name;
            
$anr $zeile->anr;
            echo 
"<option value='".$id."'>".datum($anr).", ".$vorname." ".$name."</option>";
    }
            echo 
"</select>";
?>
</p>
</FORM>

Das funktioniert nicht (in anderem Script - keine Meldung, Verarbeitung läuft weiter):
Im head:
PHP-Code:

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function 
chkantw () {
  if (
document.zeigen.idant.value == "Anfrage auswählen") {
    
alert("Sie müssen eine Anfrage auswählen!");
    
document.zeigen.idant.focus();
    return 
false;
  } 
}
</SCRIPT> 

Die Form:
PHP-Code:

<FORM ACTION="<?php echo $_SERVER['PHP_SELF']; ?>" NAME="zeigen" METHOD="POST" onSubmit="return chkantw()">
<p><INPUT TYPE="submit" NAME="zeigen" VALUE="Antwort schreiben >>>"/></p>
<p>
<?php
           
echo "<select name='idant'>";
           echo 
"<option>Anfrage auswählen</option>";

$aktdat=date("Y-m-d");
$anfr mysql_query("SELECT id, vorname, name FROM "._TAB_ANFR." WHERE DATEDIFF(datum, '".$aktdat."')>='-360' AND name !='' ORDER BY datum DESC;");
            while (
$zeile mysql_fetch_object($anfr)) {
            
$idant $zeile->id;
            
$vorname $zeile->vorname;
            
$name $zeile->name;
            echo 
"<option value='".$idant."'>".$vorname." ".$name."</option>";
    }
           echo 
"</select>";
?>
</p>
</FORM>

Sieht jemand einen Unterschied??? Oder könnte es andere Teile in den beiden Scripten geben, die das Problem verursachen? Bin für gute Tipps dankbar.

Heinrich 13.10.2010 19:40:50

AW: Javascript Feldprüfung
 
Hat sich erledigt. Es fehlte in einem anderen JS-Teil eine Klammer.


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:05:49 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.