如何在 Yii2 中将 textInput 设置为只读?

Posted

技术标签:

【中文标题】如何在 Yii2 中将 textInput 设置为只读?【英文标题】:How do you set a textInput to readOnly in Yii2? 【发布时间】:2017-03-02 08:01:44 【问题描述】:

如何将textInput 设置为readOnly?我有下面的示例代码:

<?= $form->field($model, 'GrossPay')->textInput(['id'=>'GrossPay','readonly'=> true])?>

【问题讨论】:

这正是readonly 应该这样做的方式。您确定要查找的是readonly 而不是disabled 我想阻止用户在 textInput 中输入数据,因为该 textInput 的值 (GrossPay) 可以使用 javascript 计算。 好的,所以readonly 是。它就像你的例子一样工作。 谢谢。它现在可以工作了。 问题是文件的路径 【参考方案1】:

readOnly 不是 只读,但在这里并没有什么不同。

<?= $form->field($model, 'GrossPay')->textInput(['id'=>'GrossPay','readonly'=> true])?> 

【讨论】:

其实是readonly,如W3C spec。 html 属性无论如何都不区分大小写,但最好将它们保持小写。 @Bizley。在回答之后意识到,这就是为什么在那之后编辑。 @Ermene。这应该可以,你的代码也没有错误。经过测试

以上是关于如何在 Yii2 中将 textInput 设置为只读?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 insertUI 在 Shiny 应用程序中将 textInput 转换为输出

在闪亮的应用程序中将 textInput 元素排列在两列或多列中

如何在yii2 restful api中将两个表中的关系数据显示为json格式

如何在 Yii2 mpdf 中将 <br> 标签实际呈现为换行符

如何在 React Native 中将 TextInput 与数组中未知长度的项目集中在一起?数组中可能有更多或更少的项目来自数据库

如何在 yii2 中将应用资产编译为模块资产?