Récupérer la valeur d'un select et l'afficher dans textarea

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer la valeur d'un select et l'afficher dans textarea

Re: Récupérer la valeur d'un select et l'afficher dans textarea

par Spols » 28 janv. 2019, 12:12

Alors il faut que tu débug ton scriupt, je ne sais pas le faire pour toi. ajoute des alert("") ou des console.log("") dans ton javascript pour comprendre ce qui est éxécuté et ce que valent tes variables

Re: Récupérer la valeur d'un select et l'afficher dans textarea

par Orazur » 28 janv. 2019, 12:03

Bonjour ,

j'ai trouvé ceci mais cela ne marche

<html>
<head>
    <title>Réserver</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="Content-Language" content="fr" />
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
    <script>
        $("#copyBtn").click(function(){
            var selected = $("#selectBox").val();
            $("#output").append("\n * " + selected);
        });

    </script>

</head>
<body>
<?php
// connexion à b_exemple
require_once "connexion.php";
?>

<div align="center">
    <br><p align="left" class="Style11"></p>
    <form action="resa_sal_mat_log.php" method="post" name="saisie">

        <table border="0" >
            <tr>
                <td align="right">Salles :</td>
                <td  align=""><select name="id_sal" size=1>
                <?php
                    $sql='select * from salle';
                    $req=mysqli_query($connect,$sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
                    
                    while($row = mysqli_fetch_assoc($req))
                    {
                        echo "<option value='" .$row['id_sal']."' >".$row["nom_sal"]."</option>";
                        
                    }
                    
                ?>
                </select>
                </td>
            </tr>
            <tr>
                <td align="right">Date début :</td>
                <td align="left"><input type="datetime-local" name="date_debut" required/></td>
            </tr>
            <tr>
                <td align="right">Date fin :</td>
                <td align="left"><input type="datetime-local" name="date_fin"required/></td>
            </tr>
            <tr>
                <td align="right">Matériels :</td>
                <td  align=""><select id="selectbox" >
                <?php


                    $sql1='select ref_mat from materiels';
                    $req1=mysqli_query($connect,$sql1) or die('Erreur SQL !<br />'.$sql1.'<br />'.mysql_error());
                    
                    while($row = mysqli_fetch_assoc($req1))
                    {
                        echo "<option value='" .$row['id_mat']."'>".$row["ref_mat"]."</option>";
                       
                        
                        
                    }
                    echo'<input id="copyBtn" type="button" value="copy" />';
                    echo '<textarea id="output">
ddddd
</textarea>';
                    
                    mysqli_close($connect);
                ?>
                </select>
                </td>
            </tr>

        </table>

        <br>
        <input type ="submit" value="Valider " a href="ajout_materiel_log.php">
        <a href="menu.php"><input type="button" class="btn" name="connexion"value="Annuler et Retour"/></a>

    </form>

</div>

</body>
</html>

Re: Récupérer la valeur d'un select et l'afficher dans textarea

par Orazur » 25 janv. 2019, 13:26

Ok je vais check merci :)

Re: Récupérer la valeur d'un select et l'afficher dans textarea

par Spols » 25 janv. 2019, 12:21

le plus simple est d'utiliser du javascript, qui s'enclenche au changement de ton select et qui ajoute une ligne dans ton text area

https://www.google.com/search?q=populat ... e&ie=UTF-8
https://www.google.com/search?rlz=1C1GC ... tjtQBEp3sg

Récupérer la valeur d'un select et l'afficher dans textarea

par Orazur » 25 janv. 2019, 11:17

Bonjour ,

Je voudrais récupérer la valeur d'un select et par la suite la valeur sélectionnée ,je l'ajoute dans mon textarea.
Des que je re sélectionne une valeur ,elle s'ajoute en dessous de la valeur précédente.

Voila mon code

<html>
<head>
   <title>Réserver</title>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
   <meta http-equiv="Content-Language" content="fr" />


</head>
<body>
<?php
// connexion à b_exemple
require_once "connexion.php";
?>

<div align="center">
   <br><p align="left" class="Style11"></p>
   <form action="ajout_materiel_log.php" method="post" name="saisie">

       <table border="0" >
           <tr>
               <td align="right">Salles :</td>
               <td  align=""><select name="nom_sal" size=1>
               <?php
                   $sql='select * from salle';
                   $req=mysqli_query($connect,$sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
                  
                   while($row = mysqli_fetch_assoc($req))
                   {
                       echo "<option value='" .$row['id_sal']."' >".$row["nom_sal"]."</option>";
                      
                   }
                  
               ?>
               </select>
               </td>
           </tr>
           <tr>
               <td align="right">Date début :</td>
               <td align="left"><input type="datetime-local" name="date_debut" required/></td>
           </tr>
           <tr>
               <td align="right">Date fin :</td>
               <td align="left"><input type="datetime-local" name="date_fin"required/></td>
           </tr>
           <tr>
               <td align="right">Matériels :</td>
               <td  align=""><select name="ref_mat" size=1>
               <?php

              
                   $sql1='select ref_mat from materiels';
                   $req1=mysqli_query($connect,$sql1) or die('Erreur SQL !<br />'.$sql1.'<br />'.mysql_error());
                  
                   while($row = mysqli_fetch_assoc($req1))
                   {
                       echo "<option value='" .$row['id_mat']."'>".$row["ref_mat"]."</option>";
                     
                      
                      
                   }
                   echo '<textarea id="textarea" name="id_mat">'.$row["ref_mat"].'</textarea>';
                  
                   mysqli_close($connect);
               ?>
               </select>
               </td>
           </tr>

       </table>

       <br>
       <input type ="submit" value="Valider " a href="ajout_materiel_log.php">
       <a href="menu.php"><input type="button" class="btn" name="connexion"value="Annuler et Retour"/></a>

   </form>

</div>

</body>
</html>
Merci d'avance :D