1
votes

Javascript - Comment puis-je envoyer la valeur de la zone de texte dans ma zone de texte

Je souhaite envoyer la valeur de la zone de texte dans la zone de texte. la valeur de la zone de texte est obtenue à partir du code qr une fois qu'il est analysé. donc je veux envoyer la valeur textarea à la valeur de zone de texte

 <?php
 if(isset($_POST['btnSubcode'])) {
      $lblCode  =  isset($_POST['lblQrTxt']) ? $_POST['lblQrTxt'] : '';

      $code = $lblCode;
      $code = explode(":",$code); // code = array("QR Code","444444444|123")
      $code = explode("|",$code[1]); // code[1] = "444444444|123"
      $code = trim($code[0]); // 444444444

      $code2 = $lblCode;
      $code2 = explode(":",$code2); // code = array("QR Code","444444444|123")
      $code2 = explode("|",$code2[1]); // code[1] = "444444444|123"
      $code2 = trim($code2[1]); // 123
 }
 ?>

 <div class="form-group">
      <label class="form-control-label">code</label>
      <input type="text" id="card-code" value='<?php echo $code ?>' class="form-control">
 </div>

 <div class="col-md-4">
      <div class="form-group">
           <label class="form-control-label">pin</label>
           <input type="text" id="card-pin" value='<?php echo $code2 ?>' class="form-control" maxlength="3">
      </div>
 </div>
 </form>

///////////////////////////////THIS IS THE TEXT AREA///////////////////////
         <textarea class="form-control text-center" id="scanned-QR" name="lblQrTxt"></textarea><br><br>
                               <input class="btn btn-primary btn-lg" type="submit" name="btnSubcode"></input>

il y a mon code, donc la valeur vient dans la zone de texte. donc lorsque la valeur est définie, je veux un transfert automatique sur la zone de texte.


0 commentaires

3 Réponses :


0
votes

Vous pouvez utiliser jquery.

document.getElementById("idOfTextBox').value = 
document.getElementById("idOfTextArea').value

si vous souhaitez utiliser javascript, alors

$("#idOfTextBox").val($("#idOfTextArea").val())


0 commentaires

0
votes

Si je comprends bien votre question, vous pouvez essayer quelque chose comme ceci:

<html>
    <head>
        <script language="JavaScript">
        function changeBack(){
          document.getElementById("card-pin").value = document.getElementById("scanned-QR").value;
        }
        </script>
    </head>
    <body>
        <form name="myForm">
          <textarea name="myTextArea" rows=2 cols=50 onChange='changeBack()'>
          Here is some text in my text area.
          </textarea>
        </form>
    </body>
</html>


0 commentaires

0
votes

Il semble que vous ayez besoin de quelque chose comme ceci:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea class="form-control text-center" id="scanned-QR" name="lblQrTxt"></textarea><br><br>
<input type="text" name = "input"></input>
$('#scanned-QR').on('change textInput input', function () {
    var val = this.value;
    $("input[name=input]").val(val);
});


12 commentaires

hé monsieur, c'est utile mais pouvez-vous s'il vous plaît supprimer le bouton? parce que je n'ai pas besoin du bouton, pouvez-vous le supprimer merci


@obitouchiha Vous devez donc le changer à chaque fois que la zone de texte change?


oui monsieur c'est ce dont j'ai besoin: (pouvez-vous s'il vous plaît m'aider merci


@obitouchiha comme ça?


salut monsieur lorsque le code est apparu, la valeur n'est pas insérée automatiquement dans la zone de texte. :( même si je clique, rien n'était beign send :(


@obitouchiha Avez-vous essayé de perdre le focus sur textarea?


Tu ne peux pas encore me montrer que je ne sais pas perdre le focus


@obitouchiha Perdre le focus signifie cliquer sur n'importe quel espace blanc autour des éléments après avoir écrit quelque chose dans textarea.


oh ouais j'ai essayé ça et ça marche mais dans mon cas ce n'est pas ce dont j'ai besoin monsieur, ça ne peut pas être fait sans cliquer sur quoi que ce soit après avoir tapé?


ou changeons-le, faisons juste un paragraphe puis il copiera sur la zone de texte peut-il être fait comme ça ??


cela peut-il être fait avec un paragraphe seulement et il copiera la valeur et l'enverra dans la zone de texte?


@obitouchiha fait!