Re: JS-Formcheck bei select(loop) funzt nicht!?! - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Sander (8133 Beiträge) am Dienstag, 10.Juli.2001, 16:28.
    Re: JS-Formcheck bei select(loop) funzt nicht!?!

      vieleicht irgendwie so?
      selfhtml:
      for(i=0;i<document.forms[0].elements["xvera:="].length;++i)
        if(document.forms[0].elements["xvera:="].options[i].selected == true)
      

      so hier komme ich net weiter. oder nur so?
      if(document.forms[0].elements["xvera:="].options.selected == false) 
      

      wer weiß ;-)

      Sander


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Claus S. (1671 Beiträge) am Dienstag, 10.Juli.2001, 13:15.
    JS-Formcheck bei select(loop) funzt nicht!?!

      hallo,
      habe in ein erfassungstemplate ein simples javascript-formcheck eingebaut:

      <script language="JavaScript" type="text/javascript">
        <!--
         function formcheck() {
          if (document.forms[0].elements["xdatumvon:="].value=="") {
           alert("Bitte geben Sie das Anfangsdatum ein");
           document.forms[0].elements["xdatumvon:="].focus();
           return false;
          }
          if (document.forms[0].elements["xbez:="].value=="") {
           alert("Bitte geben Sie die Veranstaltung ein");
           document.forms[0].elements["xbez:="].focus();
           return false;
          }
          if (document.forms[0].elements["xtyp:="].value=="") {
           alert("Bitte geben Sie den Veranstaltungs-Typ ein");
           document.forms[0].elements["xtyp:="].focus();
           return false;
          }
          if (document.forms[0].elements["xvort:="].value=="") {
           alert("Bitte geben Sie den Veranstaltungs-Ort ein");
           document.forms[0].elements["xvort:="].focus();
           return false;
          }
          if (document.forms[0].elements["xvera:="].value=="") {
           alert("Bitte geben Sie den Veranstalter ein");
           document.forms[0].elements["xvera:="].focus();
           return false;
          }  
       }
        //-->
      </script>
      

      bei normalen input-feldern funzt das auch, aber bei den select-feldern, die ich per loop fülle, wird das ignoriert. komisch ist, dass ich in einem anderen programm auch ein select habe, dass aber statische einträge hat, dort geht es.

      aufruf: http://baseportal.de/cgi-bin/baseportal.pl?htx=/gpark/bg/bgtestad

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 10.Juli.2001, 15:24.
    Re: JS-Formcheck bei select(loop) funzt nicht!?!

      Das funktioniert schon richtig, in select kann man keine Eingaben machen und es ist immer ein Wert vorhanden. Auch in der Leerzeile ist ein Wert vorhanden. schau mal in den Quelltext unter der ersten option ist value=" | " - also gefüllt.

      Sander

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Dienstag, 10.Juli.2001, 15:33.
    Re: JS-Formcheck bei select(loop) funzt nicht!?!

      hallo sander,
      ist mir auch eben aufgefallen
      aber schau dir mal das unterste select (veranstalter)
      an, das ist value="". veranstalter ist nur ein feld und da brauche ich keine trenner (|).
      gruss claus

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 10.Juli.2001, 16:28.
    Re: JS-Formcheck bei select(loop) funzt nicht!?!

      vieleicht irgendwie so?
      selfhtml:
      for(i=0;i<document.forms[0].elements["xvera:="].length;++i)
        if(document.forms[0].elements["xvera:="].options[i].selected == true)
      

      so hier komme ich net weiter. oder nur so?
      if(document.forms[0].elements["xvera:="].options.selected == false) 
      

      wer weiß ;-)

      Sander

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Dienstag, 10.Juli.2001, 17:57.
    Re: JS-Formcheck bei select(loop) funzt nicht!?!

      nein, tut es leider auch nicht

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 10.Juli.2001, 21:56.
    Re: JS-Formcheck bei select(loop) funzt nicht!?!

      Mann Claus, das kostete Nerven ;-)

      so funzt dat:

      if (document.forms[0].elements["xvera:="].options[document.forms[0].elements["xvera:="].options.selectedIndex].value=="")
      

      habs getestet

      Sander

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Dienstag, 10.Juli.2001, 23:59.
    Re: JS-Formcheck bei select(loop) funzt nicht!?!

      hi sander,
      tut mir leid, wenn es dein kopf zum rauchen bringt ;-)
      habe es so übernommen und noch folgendes drangehängt (eine meldung muss doch sein?!)

          {
           alert("Bitte geben Sie den Veranstalter ein");
           document.forms[0].elements["xvera:="].focus();
           return false;
           }
       
      
      aber dann kommt auch nichts

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 11.Juli.2001, 01:40.
    Re: JS-Formcheck bei select(loop) funzt nicht!?!

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Mittwoch, 11.Juli.2001, 02:23.
    Re: JS-Formcheck bei select(loop) funzt nicht!?!

      hallo sander,
      klasse, du lässt auch nicht locker,
      das ist schon verzwickt
      ich habe jetzt deinen eintrag bei mir alleine reingesetzt und es geht. dann habe ich datum und bezeichnung darunter gesetzt. das geht jetzt auch.
      das ist mir zu hoch ;-)

      jetzt sind nur noch die beiden select über, die mehr als ein feld beinhalten und daher "|" benötigen.
      wenn ich diese "|" im loop mit einer abfrage eliminiere, dann könnte ich doch dort auch die veranstalter abfrage verwenden, oder ?

      gruss und nochmal viiiiieeellen dank
      claus

      p.s. wg. geschmackssache
           das mit den subs klingt gut, aber auf die schnelle war mir das jetzt etwas zu viel. gibts da irgendwo ein beispiel für so etwas?
      

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Mittwoch, 11.Juli.2001, 14:54.
    @sander: JS-Formcheck funzt jetzt

      hallo sander,
      habe "das starke stück" jetzt entdeckt:

      die ganzen abfragen funzen jetzt, egal in welcher reihenfolge. hintergrund: die dritte der 5 abfragen hatte einen buchstabendreher im feldnamen (keinen syntaxfehler). da bricht das javascript sofort ab und ignoriert die restlichen 2 abfragen. deshalb hat es bei dir sofort gefunzt.
      muss man erst mal dahinterkommen ;-)

      gruss
      claus

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 11.Juli.2001, 15:07.
    Re: @sander: JS-Formcheck funzt jetzt

      na super - blöder kann es nicht sein ;-)

      Sander

     Antworten


     
 Liste der ersten 150 Einträge:Einklappen Zur Eingabe 
 Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.11s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!