ne pas afficher des champs vides

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] ne pas afficher des champs vides

    Bonjour, je cherche à masquer des champs vides d'une vue CB (voir pièce jointe). Ou placer le script ? Comment le déclarer ?
    Ce tableau est réalisé à partir de l'éditeur jce et des champs cb
    Existe t il une documentation permettant de savoir comment utiliser les editable content et content prepare, template ..etc ? cela semble puissant mais les débutants sont un peu perdus
    D'autant plus que j'ai découvert un onglet [text] dans la liste view qui permet aussi des insertions de script !!
    moi qui cherchait comment rendre un champ non modifiable, une case à cocher et c'est bon
    merci
    Fichiers joints

  • #2
    Re : ne pas afficher des champs vides

    J'ai fini par trouver
    <script>
    function emptyCellsOnly(row) {
    var cells = row.cells;
    for(var j = 0; j < cells.length; j++) {
    if(cells[j].getElementsByTagName("input")[0].value !== '') {
    return false;
    }
    }
    return true;
    }
    var rows = document.getElementsByTagName('tr');
    for(var i = 0; i < rows.length; i++) {
    if(emptyCellsOnly(rows[i])) {
    rows[i].style.display = 'none';
    }
    }
    </script>

    getElementsByTagName("input")[0].value !== '' car j'ai des champs input dans les cellules de la table et je n'affiche pas la ligne si le champ est vide
    Merci

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X