如何在 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 与数组中未知长度的项目集中在一起?数组中可能有更多或更少的项目来自数据库