You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 08:45:02