调整HTML textarea的大小

时间:2013-11-14 06:48:05

标签: html http servlets

是否可以将浏览器上的html文本区域的大小调整发送回服务器?

我有一个简单的servlet,它发送一个包含textarea的表单?浏览器上的用户可以填写表单,调整文本区域的大小并单击“提交”。我在后调用中获取数据,但无法弄清楚如何找到textarea的调整大小信息?

2 个答案:

答案 0 :(得分:1)

您可以使用Javascript:

document.getElementById('id-of-textarea').style.width
document.getElementById('id-of-textarea').style.height

您的Javascript可以在提交之前将这些字段放在表单中的隐藏字段中。

答案 1 :(得分:0)

使用jQuery提取文本区域的高度和宽度。

接下来,从实际高度和宽度值中减去计算值。

接下来,您可以创建一个新的输入元素,并在onSubmit中将这些值插入其中。

这将在你的“onSubmit”函数

var ht = $( "#{textarea id}" ).height();
var wd = $( "#{textarea id}" ).width();

var $form = $( "#{form id}" )
        .append('<input type="hidden" name="height" value="'+ht+'" />')
        .append('<input type="hidden" name="width" value="'+wd+'" />');

... continue with the submit ...

或者只是使用纯JS来提取和创建onSubmit函数中的元素。