怎么使文本框的宽度仅仅适应我的文本呢?

termuxs 2005-09-29 02:09:24
<input type="text" name="TextMT" size="1" value="MT" style="text-align: center">
文本框里面的内容只有MT,但是文本框显示出来的效果却是比"MT"大,有很多空间,我说的只是其中一个,因为我设计的网页有很内容,所以要节约空间。
应该怎么设置才能使文本框的宽度跟文本大小刚刚好呢?
...全文
174 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
skangming 2005-09-30
  • 打赏
  • 举报
回复
用样式呀
jspadmin 2005-09-30
  • 打赏
  • 举报
回复
好象没办法吧?
itzhiren 2005-09-30
  • 打赏
  • 举报
回复
如果使用SIZE=1设置的话,也不能仅仅使用文本的长度。比如文本12是两位数字,我可以用MAXLENGTH限制他的长度。但是他的宽度就很难了。
///////////////////////////////////////////////////////////
那就size=2呗
sdts 2005-09-30
  • 打赏
  • 举报
回复
我写了两个例子 参考一下吧
=====第一个======================================================
<script language="javascript">
function Chg()
{
TextMT.size=TextMT.value.replace(/[^\x00-\xff]/g,"**").length;
}
</script>
<input type="text" name="TextMT" size="1" value="MT" style="text-align: center" onpropertychange=Chg()>

=====第二个======================================================

如果要在初始化时就要一致,比如说冲数据库读出数据
<%

Function GetLen(ByVal Str)
Dim regEx ' 建立变量。
Set regEx = New RegExp ' 建立正则表达式。
regEx.Pattern = "[^\x00-\xff]" ' 设置模式。
regEx.IgnoreCase = True ' 设置是否区分大小写。
regEx.Global = True
TF=regEx.Test(Str)
IF TF THEN
Str = regEx.Replace(Str,"**") ' 作替换。
GetLen=len(Str)-2
ELSE
GetLen=len(Str)-1
END IF
End Function


Dim text,textsize
text="你读出的数据QWERASDFG"
textsize=GetLen(text)
'Response.Write text&"/"&textsize
%>
<input type="text" size="<%=textsize%>" value="<%=text%>" style="text-align: center">
===========================================================
lnboy1003 2005-09-30
  • 打赏
  • 举报
回复
asp_m 2005-09-30
  • 打赏
  • 举报
回复
INPUT
{
FONT-SIZE: 9pt;
LINE-HEIGHT: 13px;
border-width: 0;
border-color: #E3E3E3;
font-family:"Tahoma", "Arial", "宋体", "??";
}

然后你在文本框里在设置maxlength
======================================
楼主,给分过节
coolstr 2005-09-30
  • 打赏
  • 举报
回复
这个好像不太可能,

你可以试一下用width这个属性
Mapleleaf123 2005-09-30
  • 打赏
  • 举报
回复
可以自动适应的```
等下我找找看
ksn520 2005-09-30
  • 打赏
  • 举报
回复
试下CSS
termuxs 2005-09-30
  • 打赏
  • 举报
回复
如果使用SIZE=1设置的话,也不能仅仅使用文本的长度。比如文本12是两位数字,我可以用MAXLENGTH限制他的长度。但是他的宽度就很难了。
itzhiren 2005-09-29
  • 打赏
  • 举报
回复
使用size可以设置它的长度
dingjin_dj 2005-09-29
  • 打赏
  • 举报
回复
我想你只能根据需要限制一下大小,而不能让它自适应,你可以使用
maxlength
termuxs 2005-09-29
  • 打赏
  • 举报
回复
有这个脚本吗
ybfqlyq 2005-09-29
  • 打赏
  • 举报
回复
好像還沒這個功能吧。。。。腳本可以用嗎??關注了。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧