登录
首页 >  文章 >  php教程

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

时间:2024-12-10 14:18:56 233浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习文章相关编程知识。下面本篇文章就来带大家聊聊《PHP中如何动态设置input元素的readOnly属性?》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!

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

readonly的设置方法

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

问题详情

以下代码片段试图使用 php 条件语句为 <input> 元素设置 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属性?》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>