日期:2014-05-16  浏览次数:20845 次

input自动设置宽度
我想要一个input,它由jQuery来自动填充内容,但内容有长有短,如果用css定死input的宽度很难看。
比如:
...
<input type="text" id="name" class="STYLE"/>//name可能是六个字符
<input type="text" id="date" class="STYLE"/>//而date有10 个字符
...
$('#name').val(myjson.VO.name);//在刷新页面时由jQuery从action中查到数据,并自动填到input中去
$('#date').val(myjson.VO.date);
...

我想找一个函数,能检测到myjson.VO.name的长度,并把它设置为input的宽度。
我只找到一个能自动改变input宽度的函数,但它只适用于手动输入。

------解决方案--------------------
长度不一样不是更难看吗?。。
试试
var name = myjson.VO.name;
document.getelementByID("name").size = name.length;