Maison  >  Questions et réponses  >  le corps du texte

Sélectionnez l'option à l'aide de la boucle PHP

J'ai le code ci-dessous qui fonctionne mais seulement après avoir cliqué pour sélectionner l'option mais lorsque je change la valeur en utilisant les flèches haut et bas, le code ne fonctionne pas.

J'ai essayé de modifier le script pour changer l'option "Cliquer" en "Modifier" mais cette solution n'a pas fonctionné. Quelqu'un peut-il m'aider?

$select = $db_connect -> query("SELECT * FROM templates");      
if($select -> num_rows > 0)
{
    echo '<select id="subject" name="subject" class="form-select">';
    
    while($row = $select -> fetch_assoc())
    {
        echo '<option id="'.$row["id"].'" value="'.$row['template_subject'].'">'.$row['template_subject'].'</option>';
        ?>
        <script>
        $("#subject #<?php echo $row['id']; ?>").on('click', function(){
            
            if((this.id = "<?php echo $row['id'];?>") && (this.id != 1))
            {
                $("textarea").html("<?php echo $row['template_text']; ?>");
                $("input[name='new_subject']").hide();
            }
            else
            {
                $("textarea").html("");
                $("input[name='new_subject']").show();
            }

        }); 
        </script>
        <?php
    }
    echo '</select>';
}

P粉788765679P粉788765679209 Il y a quelques jours324

répondre à tous(1)je répondrai

  • P粉105971514

    P粉1059715142024-02-27 10:19:18

    Votre problème est dans le code Javascript.

    sssccc

    Supprimez le script de la boucle while et placez-le à la fin avant la marque .

    répondre
    0
  • Annulerrépondre