我想在textarea具有值时显示弹出输入或文本消息,到目前为止,我已经有了此代码
页面界面
完整的文本区域代码
<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>
答案 0 :(得分:0)
赞
$var= $_POST['lblQrTxt'];
if (strlen($var) <= 0) {
echo "Empty TextArea";
} else {
echo "Text:".$var;
}
答案 1 :(得分:0)
我很好奇您的页面外观可能会导致文本无法显示。使用strlen()
和trim()
可以满足您的需求。当然,我们使用的是php,您应该先提交它,然后才能检查其中是否有值。如果您想在不提交的情况下进行检查,则可以考虑使用js。
现在尝试一下此操作,因为我想检查条件是否会通过(此条件是检查文本区域是否为空):
<?php
if (!strlen(trim($_POST['lblQrTxt']))){ ?>
<script>
window.alert("empty");
</script>
<?php } ?>
答案 2 :(得分:0)
我认为您需要为此使用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>