PHP前端开发

PHP如何正确控制input标签的readOnly属性?

百变鹏仔 3天前 #PHP
文章标签 如何正确

readonly属性的特性

您希望通过php控制的readonly属性,但现有代码未能生效。这是因为readonly属性的行为与大多数布尔属性不同。

readonly属性的值不是true或false,而是要么存在,要么不存在。只要readonly属性存在,无论其值是什么,输入框都将处于只读状态。

修改代码以正确控制readonly

立即学习“PHP免费学习笔记(深入)”;

要使用php正确控制readonly,请使用以下修改后的代码:

<input type="text" value="<?php echo $_GET['userName'] ?? ''; ?>" <?php print(isset($_GET['userName']) ? 'readonly' : ''); ?>>

此代码会检查$_get['username']是否设置。如果是,则设置readonly属性;否则不设置。