本站资源收集于互联网,不提供软件存储服务,每天免费更新优质的软件以及学习资源!

PHP中如何动态设置input元素的readOnly属性?

网络教程 app 1℃

PHP中如何动态设置input元素的readOnly属性

readonly的设置方法

如何在 php 中动态地设置 元素的 readonly 属性?通过 js 可以轻松实现,但是否还有其他方法?

问题详情

以下代码片段试图使用 php 条件语句为 元素设置 readonly 属性。然而,此方法不起作用。如何解决此问题,并且是否仅能通过 js 更改 readonly 值?

<input type="text" id="name" name="name" value="<?php echo isset($_get[‘username’]) ? $_get[‘username’] : ”; ?>" placeholder="请输入您的姓名" readonly="<?php print(isset($_get[‘username’])?true:false); ?>">

答案

readonly 属性并非通过真假值控制的。只要指定了 readonly 属性,无论其后的值为何,元素都将不可编辑。正确的代码如下:

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

此代码将根据 $_get[‘username’] 的存在来添加或移除 readonly 属性。

以上就是PHP中如何动态设置input元素的readOnly属性?的详细内容,更多请关注范的资源库其它相关文章!

转载请注明:范的资源库 » PHP中如何动态设置input元素的readOnly属性?

喜欢 (0)