Ergebnis 1 bis 2 von 2

Thema: "Alle auswählen"-Option für Persönliche-Daten-FE-Modul

  1. #1
    Contao-Fan Avatar von Hendriks
    Registriert seit
    28.08.2009.
    Ort
    Stuttgart
    Beiträge
    275

    Frage "Alle auswählen"-Option für Persönliche-Daten-FE-Modul

    Hallo!

    Ich habe ein eigenes Mehrfachauswahl-Feld in der tl_member definiert. Im BE hat man dann ja immer automatisch am Anfang eine zusätzliche Checkbox für "Alle auswählen". Diese Möglichkeit würde ich nun auch gerne dem Mitglied im FE-Modul anbieten..

    Jemand ne Idee, wie sich das möglichst einfach und elegant auch für's FE realisieren ließe?

    Im Moment sieht meine Feld-Definition folgendermaßen aus:

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['fields']['fav_color'] = array
    (
        
    'label'       => &$GLOBALS['TL_LANG']['tl_member']['fav_color'],
        
    'exclude'     => true,
        
    'search'      => true,
        
    'inputType'   => 'checkbox',
        
    'foreignKey'  => 'mm_colors.id',    
        
    'reference'   => &$GLOBALS['TL_LANG']['tl_member']['fav_color'],
        
    'eval'        => array('feEditable' => true,'feViewable' => true,'feGroup' => 'favColors','multiple' => true)
    ); 
    Geändert von Hendriks (03.07.2013 um 15:04 Uhr)

  2. #2
    Contao-Fan Avatar von Hendriks
    Registriert seit
    28.08.2009.
    Ort
    Stuttgart
    Beiträge
    275

    HTML Lösung!


    Ok, ok... ein bisschen googlen — und schon hat man ein kleines JavaScript gefunden, das den Job macht:

    PHP-Code:

    JavaScript
    :

    function 
    toggle(source) {
      
    checkboxes document.getElementsByName('foo');
      for(var 
    i=0n=checkboxes.length;i<n;i++) {
        
    checkboxes[i].checked source.checked;
      }
    }

    HTML:

    <
    input type="checkbox" onClick="toggle(this)" /> Toggle All<br/>

    <
    input type="checkbox" name="foo" value="bar1"Bar 1<br/>
    <
    input type="checkbox" name="foo" value="bar2"Bar 2<br/>
    <
    input type="checkbox" name="foo" value="bar3"Bar 3<br/>
    <
    input type="checkbox" name="foo" value="bar4"Bar 4<br/> 

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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