zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Javascript läuft nicht - Fidne den Fehler nicht

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 17.11.2014, 13:59
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 29.05.2013
Beiträge: 17
hoseonline befindet sich auf einem aufstrebenden Ast
Standard Javascript läuft nicht - Fidne den Fehler nicht

Hi,

ich habe ein einfaches Javascript, welches über einen Button prüft was in einem Formular ausgewählt wurde.

Hier das Javascript:

Code:
<script type="text/javascript">
                
                    <?php //Funktion bei mouseover ?>
                    function checkForm1()
                    {
                        if(document.Formular.customPrice06){
                    if(document.Formular.customPrice06.value=="custom_value")
                    {
                    document.all.image.style.display = "block";
                                }}
                        
                        if(document.Formular.customPrice012){
                    if(document.Formular.customPrice012.value=="custom_value")
                    {
                    document.all.image.style.display = "block";
                                }}		
                                
                            if(document.Formular.customPrice010){
                    if(document.Formular.customPrice012.value=="custom_value")
                    {
                    document.all.image.style.display = "block";
                                }}		
                                
                            if(document.Formular.customPrice09){
                    if(document.Formular.customPrice012.value=="custom_value")
                    {
                    document.all.image.style.display = "block";
                                }}		
                                
                    }
                    
                    
                    <?php //Funktion bei mouseout ?>
                    function checkForm2()
                    {
                        if(document.Formular.customPrice06){
                    if(document.Formular.customPrice06.value=="custom_value")
                    {
                    document.all.image.style.display = "none";
                                }}
                                
                                if(document.Formular.customPrice012){
                    if(document.Formular.customPrice012.value=="custom_value")
                    {
                    document.all.image.style.display = "none";
                                }}
                                
                                if(document.Formular.customPrice010){
                    if(document.Formular.customPrice010.value=="custom_value")
                    {
                    document.all.image.style.display = "none";
                                }}
                                
                                if(document.Formular.customPrice09){
                    if(document.Formular.customPrice09.value=="custom_value")
                    {
                    document.all.image.style.display = "none";
                                }}
                                
                    }
                    
                    
                    <?php //Funktion bei mouseclick ?>
                    function checkForm()
                    {
                        
                            if(document.Formular.customPrice06){
                    if(document.Formular.customPrice06.value=="custom_value")
                    {
                    alert ("Bitte wählen Sie Größe/Länge aus");
                    return false;
                                }}
                            if(document.Formular.customPrice012){
                     if(document.Formular.customPrice012.value=="custom_value")
                    {
                    alert ("Bitte wählen Sie eine Größe aus");
                    return false;
                                }}
                            if(document.Formular.customPrice010){
                    if(document.Formular.customPrice010.value=="custom_value")
                    {
                    alert ("Bitte wählen Sie eine Farbe aus");
                    return false;
                                }}
                            if(document.Formular.customPrice09){
                    if(document.Formular.customPrice09.value=="custom_value")
                    {
                    alert ("Bitte wählen Sie die Länge aus");
                    return false;
                                }}
                                
                            return true;
                    }	
                        
            </script>
Hier das Formular:
HTML-Code:
<form name="Formular" method="post" class="product" action="index.php">
<span class="addtocart-button">
				<input type="submit" name="addtocart"  class="addtocart-button" value="<?php echo $button_lbl ?>" title="<?php echo $button_lbl ?>" onmousedown="return checkForm( );" onmouseover="return checkForm1( );" onmouseout="return checkForm2( );" />
			</span>
</form>

<img id="image" class="waehlen" src="/waehlen.png" alt="" style="display:none;" >
Angezeigter Seitenquellcode zum Formular:

HTML-Code:
Seitenquellcode:

Ich habe das Ganze auch auf der Produktseite laufen, da funktioniert ist. Sobald beim Dropdown "Bitte wählen" in den Warenkorb gelegt werden soll, gibt es eine Meldung, das über mouseover und down.
Verstehe nicht, warum das auf dem Wunschzettel nicht funktioniert.
Fehlermeldung im Chrome: Uncaught ReferenceError: checkForm1 is not defined

Jemand eine Idee?
__________________
Abteilung IT und Onlineentwicklung

Online Shop für Jeans und Hosen
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 17.11.2014, 14:14
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 30.01.2014
Beiträge: 2.247
cloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblick
Standard

Das heißt, die Funktion ist nicht vorhanden. Bindest du diese eventuell auf der Seite nicht ein? Warum steht die Funktion in einem script-tag und wird nicht generell per ausgelagerter JS-Datei eingebunden?
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 17.11.2014, 14:17
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 29.05.2013
Beiträge: 17
hoseonline befindet sich auf einem aufstrebenden Ast
Standard

Eigentlich schon, erscheint auch im Seitenquelltext.

Bin leider kein Javascript Experte
__________________
Abteilung IT und Onlineentwicklung

Online Shop für Jeans und Hosen
Mit Zitat antworten
  #4 (permalink)  
Alt 17.11.2014, 14:47
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 30.01.2014
Beiträge: 2.247
cloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblick
Standard

Und wir sind keine Hellseher-Experten. Wir brauchen einen Link zu einem Beispiel wo wir den Fehler nachvollziehen können.
Was sagt die Webdeveloper-Tool-Konsole, wenn du die Funktion aufrufen willst?
Mit Zitat antworten
  #5 (permalink)  
Alt 17.11.2014, 14:51
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 29.05.2013
Beiträge: 17
hoseonline befindet sich auf einem aufstrebenden Ast
Standard

Hoseonline.de - Mein Wunschzettel

Man muss aber vorher noch einen Artikel auf den Wunschzettel tun über die Produktseite.
Wenn man dann einen Artikel auf dem Wunschzettel hat, dann wird die Funktion beim mouseover beim Button "In den Warenkorb" aufgerufen und prüft ob keine Größe ausgewählt wurde.

Uncaught ReferenceError: checkForm1 is not defined
__________________
Abteilung IT und Onlineentwicklung

Online Shop für Jeans und Hosen
Mit Zitat antworten
  #6 (permalink)  
Alt 17.11.2014, 15:00
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 30.01.2014
Beiträge: 2.247
cloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblick
Standard

Also ich bekomme keinen Fehler, bei mir wird ein Artikel von der Wunschliste problemlos zum Einkaufswagen hinzugefügt.
Mit Zitat antworten
  #7 (permalink)  
Alt 17.11.2014, 15:01
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 29.05.2013
Beiträge: 17
hoseonline befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

und das soll so nicht sein. Dies soll nur funktionieren, wenn eine Größe ausgewählt wurde. Standardmäßig steht in dem Feld "Bitte wählen". Wenn dies in den Warenkorb gelegt werden soll, dann soll die Meldung kommen, dass der Kunde bitte eine Größe auswählen soll.
__________________
Abteilung IT und Onlineentwicklung

Online Shop für Jeans und Hosen
Mit Zitat antworten
  #8 (permalink)  
Alt 17.11.2014, 15:26
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 30.01.2014
Beiträge: 2.247
cloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblick
Standard

achso, jetzt habe ich es verstanden.
Die Fehlerkonsole sagt dir, dass hier der Fehler auftritt:
remainder=obj.value % ; (Erste Zeile von der check(obj)-Funktion)
Da fehlt wohl ein Wert nach dem %.
Mit Zitat antworten
  #9 (permalink)  
Alt 17.11.2014, 15:31
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 29.05.2013
Beiträge: 17
hoseonline befindet sich auf einem aufstrebenden Ast
Standard

Richtig, das wars. Sagt mal, welche Fehlerkonsole nutzt du?
__________________
Abteilung IT und Onlineentwicklung

Online Shop für Jeans und Hosen
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 17.11.2014, 15:45
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 30.01.2014
Beiträge: 2.247
cloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblick
Standard

Es gibt nur "1" Fehlerkonsole. Bei Chrome/Opera/Firefox: Rechtsklick -> Element untersuchen.
Wenn im Firefox Firebug installiert ist, dann wird diese verwendet, ist aber gleichwertig zu den anderen.
Mit Zitat antworten
Sponsored Links
Antwort

Stichwörter
formular, javascript, prüfung

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Javascript Fehler nur bei IE Laikos Javascript & Ajax 6 29.03.2011 17:05
Wort in Javascript Code einfügen; dann Javascript Code ausgeben Sp33dy G0nz4l3s Javascript & Ajax 1 23.05.2008 10:37
Impressumsaufruf mit Javascript Sinclair Javascript & Ajax 6 19.05.2008 16:41
JavaScript Dateien dynamisch nachladen Dave.ch Javascript & Ajax 1 07.12.2007 01:16
Formularelement per JavaScript - Fehler bei Validierung edv-rs Javascript & Ajax 3 06.09.2007 14:05


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:34 Uhr.