Ergebnis 1 bis 2 von 2

Thema: list.tpl Auflistung mit JS beeinflussen

  1. #1
    Contao-Nutzer
    Registriert seit
    09.12.2009.
    Beiträge
    52

    Standard list.tpl Auflistung mit JS beeinflussen

    Hallo Community,

    ich hab folgendes Anliegen.

    Beispiel.
    Ich hab eine Auflistung aus einer Datenbank. Es werden 5 Spalten angezeigt. (ID, Vorname, Nachname, Strasse, Ort). Nun möchte ich dass er beim Erstellen der Auflistung immer aus der ID einen Link zu einer Seite macht. Dies geschieht hiermit...

    PHP-Code:
    <td class="body <?php echo $col['class']; ?>">
    <?php 
    if (is_numeric($col['content']))
    {echo 
    "<form action='***.html' method='post' enctype='multipart/form-data'>
    <input type='hidden' name='MAX_FILE_SIZE' value='30000'>
    <input name='id' value='"
    .$col['id']."' type='hidden'>
    <input type='hidden' name='filterf' value='hans'>
    <input type='submit' value='"
    .$col['content']."' style='cursor:pointer;border:none;background:transparent;'>
    </form>"
    ;

    else { ....
    Das funktioniert auch. Es wird dazu gebraucht, damit ich auf der Weiterleitungsseite die ID von dem Auftrag habe, um diesen dann bearbeiten zu können. Nun habe ich noch die Filterfunktion angeschalten und die Filter nach Nachnamen etc. funktionieren auch. Es soll nun aber so sein, wenn jemand einen Filter einstellt und dann einen Auftrag bearbeitet und dann wieder zurück geht, soll der Filter wieder aktiv sein.

    Ich dachte ich löse das so, dass ich den Filter mit schicke an die andere Seite und dann dort ben Link bearbeite nach diesem Schema:
    http:://****.html?order_by=&sort=&per_page=20&search=Kndnr &selbstaufruf=blub&for=10547
    Das ist auch machbar. Das Problem liegt darin, das ich den Wert des Hiddenfeldes (dort wo value='hans' ist) nicht bearbeitet bekomme. Versuchen tue ich das ganze mit js. Hier mal das Script:

    HTML-Code:
    function update(){ 
    first = document.getElementById("search").value;
    first = first + "/";
    second = document.getElementById("for").value;
    complete = first.concat(second);
    document.getElementById("mittlung").value = complete;
    
    var filli = getElementsByName("filterf");
        for(i=0;i<filli.length;i++) {  
           filli[i].value = "complete";  
        } 
    return true;
    } 
    Das Skript wird ausgeführt mit einem Onchange-Ereignis in dem Filterfeld.

    Hat da jemand eine Idee, warum das nicht geht?
    Anmerkung... der obere Teil in dem JS funktioniert, weil da werden die Filtereigentschaften an ein anderes Element gegeben, um einen Excelexport mit Filterangaben machen zu können.
    Nur ab dem var filli .... geht es nichtmehr. Ich weiß einfach nicht, wie ich alle Elemente ansprechen kann...
    Also das macht er nicht.
    Geändert von Galikor (22.06.2010 um 13:06 Uhr)

  2. #2
    Contao-Nutzer
    Registriert seit
    09.12.2009.
    Beiträge
    52

    Standard

    gelöst

    falls mal wer das gleiche problem hat, mal bissel intensiver nach ner funktion namens "getElementsByClass" suchen

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. SQL-Abfrage der Auflistung nachträglich beeinflussen
    Von Galikor im Forum Entwickler-Fragen
    Antworten: 3
    Letzter Beitrag: 09.09.2010, 11:00
  2. [calendar_period] Sortierung beeinflussen?
    Von Kahmoon im Forum Sonstige Erweiterungen
    Antworten: 0
    Letzter Beitrag: 21.06.2010, 08:38
  3. Modul "Auflistung" Sortierung beeinflussen
    Von Reimi im Forum Allgemeine Inhaltselemente
    Antworten: 0
    Letzter Beitrag: 01.12.2009, 17:57
  4. Druckfunktion «Seite als PDF drucken» Beeinflussen
    Von thomasr im Forum Layout / Templates / Holy Grail
    Antworten: 6
    Letzter Beitrag: 07.09.2009, 23:37
  5. HTML Tag der Überschriften beeinflussen!
    Von mdoll im Forum Layout / Templates / Holy Grail
    Antworten: 4
    Letzter Beitrag: 29.08.2009, 09:14

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •