2

我想请教您关于文本区域“问题”的建议。我喜欢 FF 的用户可调整大小的功能,实际上我想要实现的是,如果我使用 POST 表单提交内容,那么在页面刷新后,textarea 的大小将与用户拖动的大小相同。

这似乎不适用于标准 JS 或 PHP,因为在提交期间仅传输默认的原始行和列 - 而不是虚拟的,用户设置的。我假设这是一个虚拟值,由浏览器管理。

有没有办法在提交时捕获实际的 textarea cols&rows?我不需要浏览器或太多的操作系统兼容性,主要是在 Windows 和 Linux 下为 FF10.x 工作的解决方案将是完美的。

在此先感谢您的任何见解,nm

4

1 回答 1

1

您应该使用widthand height,而不是rowsand cols。然后您可以获取文本区域offsetWidthoffsetHeight保存它们,然后在下次出现文本区域时自动调整大小。

旁注:Chrome 在 Firefox 之前拥有可调整大小的文本区域。

于 2012-06-22T14:02:10.350 回答