欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

TextBox的宽度随输入的文本的大小而改变的js代码

程序员文章站 2024-03-08 22:06:22
复制代码 代码如下:<%@ page language="c#" %>
复制代码 代码如下:

<%@ page language="c#" %>
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">

<script runat="server"><!--
protected void page_load(object sender, eventargs e)
{
if(!page.ispostback)
{
textbox1.attributes.add("onkeyup", "limittext()");
}
}
// --></script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script type="text/javascript"><!--
function limittext()
{
//得到此时文本框的字符数
var len=document.getelementbyid('textbox1').value.length;
//得到文本框的默认值5
var txtsize=document.getelementbyid('textbox1');
if(txtsize.size>20)
{
txtsize.size=20;
txtsize.value=txtsize.value.substring(0,20);
document.getelementbyid('ban').innertext="不能超过20个字符!";
}
else
{
txtsize.size=len+1;
}

}

// --></script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:textbox id="textbox1" runat="server" size="5"></asp:textbox>
<span id="ban"></span>
</div>
</form>
</body>
</html>

原文来自: