Sélectionnez l'option à l'aide de la boucle PHP
P粉788765679
P粉788765679 2024-02-26 21:29:03
0
1
382

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粉788765679
P粉788765679

répondre à tous(1)
P粉105971514

Votre problème est dans le code Javascript.

sssccc

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!