如题所述
java jspä¸æ ¹æ®å符串é¿åº¦æ¥è°æ´ææ¬æ¡å¤§å°ï¼å¯ä»¥éè¿JavaScriptæ¿å°ææ¬æ¡çidï¼å¨æ设置ææ¬æ¡ç大å°ï¼ç¤ºä¾å¦ä¸ï¼
<!Doctype HTML PUBLIC "-//W3c//DTD Html 1.0 Transitional//EN"><html>
<head>
<title>ææ¬æ¡å®½åº¦èªå¨éåºææ¬å®½åº¦ </title>
</head>
<script type="text/javascript">
function changeInputlength(cursor)
{
var getcount=document.getElementById("countFont");
var getText=document.getElementById("text");
getcount.innerHTML='<font>第'+(parseInt(getText.value.length)+1)+'个å符</font>';
cursor.size=getText.value.length+2;
}
</script>
<body>
请è¾å ¥å符ï¼<input type="text" size="3" id="text" onkeydown="changeInputlength(this);"/>
<span id="countFont"></span>
</body>
</html>
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-07-23
$("#文本框id").attr("length",获取后台传来的值的长度);追问
能在详细些么 多谢了
追答你前台和后台用的是什么技术在开发啊!
追问dwz+springmvc
第2个回答 推荐于2016-08-09
lz试试看 别人帮忙回答的
<!Doctype HTML PUBLIC "-//W3c//DTD Html 1.0 Transitional//EN">
<html>
<head>
<title>文本框宽度自动适应文本宽度 </title>
</head>
<script type="text/javascript">
function changeInputlength(cursor)
{
var getcount=document.getElementById("countFont");
var getText=document.getElementById("text");
getcount.innerHTML='<font>第'+(parseInt(getText.value.length)+1)+'个字符</font>';
cursor.size=getText.value.length+2;
}
</script>
<body>
请输入字符:<input type="text" size="3" id="text" onkeydown="changeInputlength(this);"/>
<span id="countFont"></span>
</body>
</html>追问
<!Doctype HTML PUBLIC "-//W3c//DTD Html 1.0 Transitional//EN">
<html>
<head>
<title>文本框宽度自动适应文本宽度 </title>
</head>
<script type="text/javascript">
function changeInputlength(cursor)
{
var getcount=document.getElementById("countFont");
var getText=document.getElementById("text");
getcount.innerHTML='<font>第'+(parseInt(getText.value.length)+1)+'个字符</font>';
cursor.size=getText.value.length+2;
}
</script>
<body>
请输入字符:<input type="text" size="3" id="text" onkeydown="changeInputlength(this);"/>
<span id="countFont"></span>
</body>
</html>追问
分肯定是你的了 但是我还有一个问题请教 如果只是查看数据呢
追答我喜欢用struts2标签 等到数据库上面的值
追问已经完成了 谢谢 struts2泄露密码漏洞哦 亲
本回答被提问者采纳第3个回答 2013-07-23
你可以从java获取 字符串长度 然后传到前台,再在前台用js得到这个值 然后通过js来控制文本框的长度追问
求js,在网上找了好多天了都没有
追答先用js 获取那个文本框 这个没有问题吧
var length=长度值*15;
$('#文本框id').attr('size',长度值)
不行就试试
$('#文本框id').attr('style','width:'+length+'px;')
如果只是读取文本框的值呢??
追答那有什么关系 也没有通过光标去调用事件呀
你把这几行js代码让页面加载完成就去执行呀
已经完成了 谢谢
第4个回答 2013-07-23
根据键盘按下事件,判断输入的字符串长度,然后调整文本框大小追问
如果数据是只读的呢
追答那就直接判断value长度啊