我有以下代码:
<input type = "text" value = "$va" name = "n"/>
如果va不是空白,我希望它是只读的。我该怎么做?
最佳答案
这样可以确保,如果$va
包含空格,则该字段将为只读。
<?php
$readonly = (!empty($va) && strlen(trim($va)) == 0) ? null : 'readonly';
echo '<input type="text" value="'.$va.'" name = "n" '.$readonly.' />';
但是,我不确定您是否还想将空字符串包含为“仅包含空格”,在这种情况下,您可以将第一行更改为:
$readonly = (strlen(trim($va)) == 0) ? null : 'readonly';
关于javascript - 如何基于PHP值将HTML元素设置为只读,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44982169/