Javascript - Как я могу отправить значение текстовой области в мое текстовое поле - PullRequest
0 голосов
/ 25 января 2019

Я хочу отправить значение текстовой области в текстовое поле. значение текстовой области берется из qr-кода после его сканирования. поэтому я хочу отправить значение textarea в значение текстового поля

 <?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>

есть мой код, поэтому значение указывается в текстовой области. поэтому, когда значение установлено, я хочу автоматический перевод текстового поля.

Ответы [ 3 ]

0 голосов
/ 25 января 2019

Если я правильно понимаю ваш вопрос, вы можете попробовать что-то вроде этого:

<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 голосов
/ 25 января 2019

Кажется, вам нужно что-то вроде этого:

$('#scanned-QR').on('change textInput input', function () {
    var val = this.value;
    $("input[name=input]").val(val);
});
<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>
0 голосов
/ 25 января 2019

Вы можете использовать jquery.

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

если вы хотите использовать javascript, тогда

document.getElementById("idOfTextBox').value = 
document.getElementById("idOfTextArea').value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...