如何在Zend Form中设置Textarea不可调整大小?
解决Zend Form Textarea无法禁止调整大小的问题
嘿,我懂你遇到的这个小麻烦——Zend Form里直接加resize => false确实没效果,因为**resize是CSS属性,不是HTML原生属性**,所以不能直接塞进attributes数组里。下面给你两种简单靠谱的解决办法:
方法1:通过CSS类控制
你已经给textarea加了mdc-text-field__input这个类,直接在你的样式表中添加这段CSS,就能全局禁止这个类对应的textarea调整大小:
.mdc-text-field__input { resize: none; }
如果只想针对id="feedback"这个特定的textarea,用id选择器会更精准:
#feedback { resize: none; }
方法2:在Form中添加内联样式
要是不想额外写CSS,也可以直接在Form的attributes里加style属性,把resize规则直接写进去:
修改你代码里的attributes部分就行:
'attributes' => [ 'id' => 'feedback', 'class' => 'mdc-text-field__input', 'rows' => 3, 'cols' => 4, 'required' => false, 'style' => 'resize: none;' // 新增这一行 ],
这样设置后,用户就没法拖动调整这个textarea的大小啦~
内容的提问来源于stack exchange,提问作者Pmits
相关产品推荐
相关产品推荐

