Id sur un INPUT

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

  • Id sur un INPUT

    Bonjour,

    J'ai besoin d'utiliser une ID sur un INPUT (pour un script JS)

    Ma question est:
    D'après-vous, je pose cette id du côte XML ou du côté php ?

    Voici le morceau de php qui affiche cet input.

    Code PHP:
        <div class="format-bloc">
            <?php echo $this->form->renderField('photoprincipale'); ?>

                    <?php if (!empty($this->item->photoprincipale)) : ?>
                        <?php $photoprincipaleFiles = array(); ?>
                        <?php foreach ((array)$this->item->photoprincipale as $fileSingle) : ?>
                            <?php if (!is_array($fileSingle)) : ?>
                                <a href="<?php echo JRoute::_(JUri::root() . 'uploads' DIRECTORY_SEPARATOR $fileSinglefalse);?>"><?php echo $fileSingle?></a> |
                                <?php $photoprincipaleFiles[] = $fileSingle?>
                            <?php endif; ?>
                        <?php endforeach; ?>
                    <?php endif; ?>

                    <input type="hidden" name="jform[photoprincipale_hidden]" id="jform_photoprincipale_hidden" value="<?php echo implode(','$photoprincipaleFiles); ?>" />
        </div>

    Cordialement.

    Eric

  • #2
    Sans avoir observé ton code, j'aurais dit, pose l'ID sur le HTML.
    ( Donc, d'après ta question, poses l'ID via PHP, dans le code HTML, pour intéragir sur l'ID avec Javascript. )

    Commentaire


    • #3
      Bonjour,
      j'ai bien essayé, mais ça n'a rien changé.
      Dans cette idée, j'ai testé un truc hyper simple, et cela ne fonctionne pas non plus.

      Je vais re-tenter.

      Cordialement.

      Eric

      Commentaire


      • #4
        Bonsoir

        Envoyé par Agrepe Voir le message
        j'ai bien essayé, mais ça n'a rien changé.
        Qu'est-ce qui devait "changer" ?

        Un ID, c'est donner un nom unique (ID et name sont confus) à un élément de ton DOM; formulaire inclus. C'est permettre de cibler cet élément en CSS et JS.

        Vu que tu vas coder cet ID dans ton script, si tu le mettais dans ton XML, tu donnerais la possibilité de l'adapter à la personne qui irait modifier le XML ... mais ton CSS / JS lui ne serait pas mis à jour par cet utilisateur.

        Selon moi, un ID est quelque chose de très "bas niveau" : c'est le programmeur qui décide l'ID qu'il souhaite utiliser et donc, pour moi, c'est au niveau PHP / HTML qu'on le code.

        Maintenant, si c'est plus facile en XML, why not...

        (ceci dit, je n'ai pas compris ta question car tu sembles plutôt écrire "Mon ID ne fonctionne pas si je comprends ta réaction ci-dessus")

        Christophe (cavo789)
        Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
        Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X