php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.08.2005, 16:59  
Erfahrener Benutzer
 
Registriert seit: 07.11.2004
Beiträge: 162
seejay
Standard javascript funktioniert nicht (eingabeabfrage)

Hallo,
ich habe ein kleines Javascript, welches testen soll, ob beim einloggen in beide felder etwas eingetragen wurde:
Code:
   <script language="JavaScript">
   <!--
   function EingabenUeberpruefen_login()
   {
   Fehlermeldung="";
   if(document.formular.Username.value=="" || document.formular.Passwort.value=="")
   {
       Fehlermeldung += "<?php echo $TEXT_EINGABE_LOGIN;?>!\n";
   }

   if(Fehlermeldung)
   {
       alert(Fehlermeldung);
       return false;
   }
   else
   {
       return true;
   }
   }
   // -->
   </script>
und die ausführung:
Code:
<input type="submit" value="Login" name="Action" onClick="return EingabenUeberpruefen_login();">
im Quellcode sieht es dann auch richtig aus:
Code:
           <script language="JavaScript">
   <!--
   function EingabenUeberpruefen_login()
   {
   Fehlermeldung="ycycs";
   if(document.formular.Username.value=="" || document.formular.Passwort.value=="")
   {
       Fehlermeldung += "Sie müssen ihren Username, sowie ihr Passwort eingeben, bevor sie sich einloggen können!\n";
   }

   if(Fehlermeldung)
   {
       alert(Fehlermeldung);
       return false;
   }
   else
   {
       return true;
   }
   }
   // -->
   </script>

   <form method="POST" action="index.php">
   Nick:   <input type="text" name="Username" size="15" maxlength="40" value="" />
   
   Passwort:    <input type="password" name="Passwort" size="15" maxlength="32" />
    <input type="submit" value="Login" name="Action" onClick="return EingabenUeberpruefen_login();">
doch es kommt keine meldung wenn nichts eingegeben wurde, aber es kommt auch keine javascriptfehlermeldung

Könnt ihr mir sagen, wo mein fehler begraben ist?
seejay ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.08.2005, 17:14  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

bist du sicher, daß keine fehlermeldungen ausgegeben werden? welcher browser? setz doch mal an passenden stellen ein alert() oder besorg dir einen debugger.
__________________
derHund ist offline   Mit Zitat antworten
Alt 08.08.2005, 17:47  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
aber es kommt auch keine javascriptfehlermeldung
Doch es kommt eine Fehlermeldung, du nutzt nur den denkbar ungünstigsten Browser zum testen.

Es existiert kein Objekt "formular", somit schlägt jede Referenzierung auf derselben fehl.
DiBo33 ist offline   Mit Zitat antworten
Alt 08.08.2005, 20:04  
Erfahrener Benutzer
 
Registriert seit: 07.11.2004
Beiträge: 162
seejay
Standard

k thx, ja es ist der falsche browser wie ich gemerkt habe (firefox)

name="formular" hat gefehlt.
thx euch beiden
seejay ist offline   Mit Zitat antworten
Alt 08.08.2005, 20:07  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Zitat von seejay
ja es ist der falsche browser wie ich gemerkt habe (firefox)
Nö. Firefox ist einer der günstigeren Browser zum testen, man sollte sich hier nur mit der 'Javascript Console' vertraut machen.
DiBo33 ist offline   Mit Zitat antworten
Alt 08.08.2005, 21:05  
Erfahrener Benutzer
 
Registriert seit: 13.12.2003
Beiträge: 221
Bronks
Standard

Das Thema habe ich gerade auch. Im IE funktioniert es einwandfrei. Im Firefox garnicht und ich bekomme folgende Fehlermeldung: "this.formular has no properties". Bitte gebt mir einen Tip was da verkehrt ist.

Hier der Code:
Code:
<script language="JavaScript">
    function nc() {
    var a = '';
    a=  this.formular.textfeld.value;
    alert(a);
     } 
</script>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  </head>
  <body>
      <form name="formular">
      <input type="text" name="textfeld" value="TestText"/>
      

    </form>
    Test
    <input type="button" value="Test" onClick="nc()"/>
  </body>
</html>
Bronks ist offline   Mit Zitat antworten
Alt 08.08.2005, 21:19  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

Zitat:
Zitat von DiBo33
Nö. Firefox ist einer der günstigeren Browser zum testen, man sollte sich hier nur mit der 'Javascript Console' vertraut machen.
=> http://www.mozilla.org/projects/venkman/
Zitat:
"this.formular has no properties". Bitte gebt mir einen Tip was da verkehrt ist.
in der ferndiagnose von js bin ich keine leuchte, aber ... muß man this nicht erst in die funktion übergeben, um draufzuzugreifen?
__________________
derHund ist offline   Mit Zitat antworten
Alt 08.08.2005, 21:22  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

die Kontrolle solltest du lieber mit PHP machen!
Ich habe JS deaktiviert!
Da wird also nichts kontrollliert!
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline   Mit Zitat antworten
Alt 08.08.2005, 22:48  
Erfahrener Benutzer
 
Registriert seit: 07.11.2004
Beiträge: 162
seejay
Standard

danke supertramp, des is ein guter einwand. Muss ich also auch noch einbauen
seejay ist offline   Mit Zitat antworten
Alt 09.08.2005, 13:16  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Du referenzierst this falsch
statt
a= this.formular.textfeld.value;
muss es
a= document.formular.textfeld.value;
heissen.
DiBo33 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] MySQL Daten in JavaScript syco753 Datenbanken 5 13.07.2008 15:52
Javascript Bildercache Zergling-new HTML, Usability und Barrierefreiheit 3 16.04.2008 05:44
Session funktioniert nicht bei session.use_cookies = Off Quagga PHP Tipps 2007 13 13.01.2007 18:27
2 javascript fragen Rotti HTML, Usability und Barrierefreiheit 4 03.08.2005 11:40
JavaScript Problem IE HTML, Usability und Barrierefreiheit 5 30.07.2005 16:50
[Erledigt] Mit PHP prüfen ob JavaScript beim Browser aktiviert ist? HTML, Usability und Barrierefreiheit 3 21.07.2005 12:43
[Erledigt] Mouseover Menü in Javascript und PHP Lösung ? PHP Tipps 2005-2 4 20.07.2005 08:48
Kontakrformular funktioniert nur zum Teil PHP Tipps 2005-2 12 18.07.2005 11:24
[Erledigt] JavaScript &amp; PHP (Bilderupload) PHP-Fortgeschrittene 5 11.07.2005 17:08
Festplatte anzeigen mit JavaScript HTML, Usability und Barrierefreiheit 16 29.06.2005 10:33
Php soll Javascript beschleunigen PHP Tipps 2005 4 17.04.2005 12:56
Javascript über Javascript erstellen HTML, Usability und Barrierefreiheit 2 19.11.2004 18:02
JS-Navigation: Funktioniert nicht mit Mozilla HTML, Usability und Barrierefreiheit 0 04.11.2004 19:38
[Erledigt] javascript funktioniert nicht innerhalb von div-tag HTML, Usability und Barrierefreiheit 5 27.10.2004 13:36
Problem mit JavaScript: Läuft nur im IE HTML, Usability und Barrierefreiheit 8 11.08.2004 19:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
firefox reagiert nicht bei javascript eingabe, kontaktformular javascript funktioniert nicht., php script eingabe abfrage, eingabeabfrage, \javascript:function\ funktioniert nicht, javascript eingabe abfrage, \this.formular\ firefox, eingabeabfrage formular, eingabeabfrage java, test ob javascript läuft, java script eingabeabfrage

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.