java中如何根据字符串长度来调整文本框大小
6个回答
展开全部
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>
展开全部
$("#文本框id").attr("length",获取后台传来的值的长度);
更多追问追答
追问
能在详细些么 多谢了
追答
你前台和后台用的是什么技术在开发啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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标签 等到数据库上面的值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以从java获取 字符串长度 然后传到前台,再在前台用js得到这个值 然后通过js来控制文本框的长度
更多追问追答
追问
求js,在网上找了好多天了都没有
追答
先用js 获取那个文本框 这个没有问题吧
var length=长度值*15;
$('#文本框id').attr('size',长度值)
不行就试试
$('#文本框id').attr('style','width:'+length+'px;')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据键盘按下事件,判断输入的字符串长度,然后调整文本框大小
追问
如果数据是只读的呢
追答
那就直接判断value长度啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询