PHP - Как отобразить текст / сообщение, когда текстовая область имеет значение - PullRequest
0 голосов
/ 28 января 2019

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

UI

enter image description here

полный текстовый код

 <div class="caption">

                        <div class="jumbotron">

                        <textarea class="form-control text-center" id="scanned-QR" name="lblQrTxt"></textarea><br><br><br>

                         </div>

                        </div>

..

<?php 
      if (!empty($_POST['lblQrTxt'])) {
          echo 'Hello World';
      }
   ?>

, поэтому, если текстовое поле пустое, должно отображаться это сообщение или всплывающее окно.тогда вот мое текстовое поле.

 <textarea class="form-control text-center" id="scanned-QR" name="lblQrTxt"></textarea>

Ответы [ 3 ]

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

Мне любопытно, как выглядит ваша страница, чтобы текст не отображался.Использование strlen() и trim() позволяет добиться того, что вам нужно.Конечно, мы используем php, вы должны отправить его, прежде чем он сможет проверить, есть ли в нем значение.Если вы хотите проверить это без отправки, вы можете рассмотреть возможность использования для него js.

Попробуйте это сейчас, поскольку я хочу проверить, пройдет ли условие (это условие для него, чтобы проверить, еслитекстовое поле пусто):

<?php
if (!strlen(trim($_POST['lblQrTxt']))){ ?>
<script>
window.alert("empty");
</script>
<?php } ?>
0 голосов
/ 28 января 2019

Я думаю, вам нужно использовать JQuery для этого.пожалуйста, посмотрите фрагмент кода

$("#scanned-QR").on("keyup",function(){
    if($(this).val().length >1){
        alert("Hello World");
    }
})
<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>
0 голосов
/ 28 января 2019

Как это

$var= $_POST['lblQrTxt']; 

if (strlen($var) <= 0) {
  echo "Empty TextArea";
} else {
  echo "Text:".$var;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...