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属性?