Re: Datenbankfeld focussieren - 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 Mittwoch, 26.Dezember.2001, 14:22.
    Re: Datenbankfeld focussieren

      Wenn es das einzige Form ist:
      document.forms[0].elements[x].focus();

      für x mußt du mal im Quelltext abzählen, das wievielte Element im form dein erstes sichbare ist. davor stehen ja noch einige hidden Felder. Das Zählen beginnt mit 0.

      Sander


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Norbert (177 Beiträge) am Dienstag, 25.Dezember.2001, 22:49. WWW: www.kadek.de
    Datenbankfeld focussieren

      Hallo!
      Erst mal noch fröhliche und friedliche Weihnachten miteinander!

      Ich hab schon wieder eine Frage. Wie kann ich erreichen, dass der Cursor in ein via PERL eingefügtes Feld springt? Normalerweise benutze ich unter HTML ein Java-Script, um ein bestimmtes Feld innerhalb des FORM-Tags anzuspringen:

      <script LANGUAGE=Javascript>
      if(document.Form1)
      
      document.Form1.elements[1].focus();
      </script>

      Nun benutze ich aber die einfache Gästebuch-Vorlage und da wird das Feld via PERL generiert:

      <perl>
      my $maxtext=5000;
      my $emsg="";
      if(%_put)
      {
        $emsg.="Bitte geben Sie Ihren Namen ein! " if $_put{Name} eq "";
        $emsg.="Bitte geben Sie einen Text ein! " if $_put{Text} eq "";
        $emsg.="Der Text ist zu lang! Bitte kürzen Sie ihn auf maximal $maxtext Zeichen." if length($_put{Text})>$maxtext;
        if($emsg eq "")
        {
          put;
          out "<ul><b>Ihr Eintrag wurde aufgenommen...</b></ul>";
        } else
        {
          out "<ul><font color=d80000><b>$emsg</b></font></ul>";
        }
      }
      
      "";
      </perl>
      <do action=list listtype=add>
      <ul>
      <loop sort=- convert_html=Name,Text code=perl range^=0,20>
      my $www=$WWW; $www=~ s#^http://##;
      out '<table width=90%><tr><td><hr size=1><br><font face=arial,helvetica size=2><font color="#000040">';
      out "Beitrag von <b>$Name</b> am $Datum<br>";
      out "EMail: <a href=\"mailto:$EMail\">$EMail</a> " if $EMail ne "";
      out "WWW: <a href=\"http://$www\" target=\"_blank\">$www</a></font> " if $www ne "";
      out "<p>$Text</td></tr></table>";
      </loop>
      <perl>
      my $newrange=$_range+$_range_length;
      my $oldrange=$_range-$_range_length;
      $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
      out "[ <a href=\"$_link&range=$oldrange,$_range_length\">Vorherige Beiträge</a> ] " if $oldrange>=0;
      out "[ <a href=\"$_link&range=$newrange,$_range_length\">Weitere Beiträge</a> ]" if $newrange<$_amount_all;
      </perl>
      

      Wie kann ich erreichen, dass der Cursor automatisch in das erste Eingabefeld springt?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 26.Dezember.2001, 14:22.
    Re: Datenbankfeld focussieren

      Wenn es das einzige Form ist:
      document.forms[0].elements[x].focus();

      für x mußt du mal im Quelltext abzählen, das wievielte Element im form dein erstes sichbare ist. davor stehen ja noch einige hidden Felder. Das Zählen beginnt mit 0.

      Sander

     Antworten

    Beitrag von Norbert (177 Beiträge) am Mittwoch, 26.Dezember.2001, 20:07. WWW: www.kadek.de
    Re: Datenbankfeld focussieren

      Shit. So einfach ist das? Da hätt ich eigentlich auch selbst drauf kommen können ;-) Vielen Dank!

      Es ist das dritte Feld. Der Aufruf lautet somit

      <script LANGUAGE=Javascript>
      document.forms[0].elements[2].focus();
      </script>
      

      Gruss, Norbert

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 26.Dezember.2001, 20:16.
    Re: Datenbankfeld focussieren

      ajooo ;-)

      Sander

     Antworten


     
 Liste der Einträge von 52350 bis 52500:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < 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.10s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!