如何通过输入增加文本框的大小?

时间:2014-10-08 08:41:59

标签: html input textbox

我有一个html文本框,如下所示:

 <div class="control-group">
     <label class="required">
         Enter stuff here
     </label>
     <input type="text" placeholder="Required Field" class="form-control" id="secid">
</div>

我在&#39; secid&#39;在与html文件关联的javascript文件中。 我需要在运行中增加文本框的大小,即我写的文本越多,输入文本框就越大。有一些与此相关的问题,例如thisthis,但没有一个非常明确。你能救我吗?

2 个答案:

答案 0 :(得分:0)

尝试

 <input  size="5" style="font-family:Courier"; onkeyup="Expand(this);">

 function Expand(obj){
  if (!obj.savesize) obj.savesize=obj.size;
  obj.size=Math.max(obj.savesize,obj.value.length);
 }

这将在更改时增加和减少文本框大小。

DEMO

答案 1 :(得分:0)

试试这个

<input id="Test" size="2" type="text" onkeyup="Expand(this)"/>

和JavaScript一样

function Expand(obj) {
  obj.size = parseInt(obj.value.length);
}

<强> DEMO