社区
JavaScript
帖子详情
文本框问题
heyanjun123456
2011-05-27 01:59:18
在一个文
本快 输入多个值 这些值是数据库读出来的 且文本框带自动补全
...全文
139
8
打赏
收藏
文本框问题
在一个文本快 输入多个值 这些值是数据库读出来的 且文本框带自动补全
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
heyanjun123456
2011-05-30
打赏
举报
回复
自动补全效果出来了 但是还要能假多个 而且还有样式上面带删除按钮的 有点困惑 就是选择多个以后 可以去掉自己不想要的
hch126163
2011-05-27
打赏
举报
回复
自动补全 是说 百度搜索框效果吗?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
<style type ="text/css">
html,body{width:100%;height:100%}
ul{padding:0px;margin:0px;list-style:none;}
li{cursor:pointer;padding:0px 5px; line-height:25px;height:25px;}
</style>
</head>
<body>
<p>
<input type='text' id='txtInput' onkeyup='getSearchKeys()'/>
<div id='divShow' style="position:absolute; z-index:9999; width:200px; height:auto; display:none;border:1px solid #ddd">
<ul>
<li>aaa</li>
</ul>
</div>
</p>
</body>
<script type="text/javascript">
var keys=['ada','sdfsd','bbb','sfga','dfhgfh','235s','dfew','ghjk','hjkghjk','fgjgfjf','fghjgfj','2345f','fthtr','sfgerw','tyerth','vnmu','wertewr','wert','asdfaf','zxcvd','gkju','dvfgdh','2354af','adsf','erterter','fghdfg','xvdfg','kjhu','qweasdas','xzce','werwre','zzczc','rtewtrew']; // 搜索值,可以用Ajax从数据库获取
var txtInput ;
var divShow ;
window.onload=function()
{
txtInput =document.getElementById("txtInput");
divShow = document.getElementById("divShow");
var p =getAbsPoint(txtInput);
divShow.style.left = p.x +'px';
divShow.style.top = p.y + txtInput.offsetHeight + 'px';
txtInput.onclick = divShow.onclick=function(e)
{
e = e||event;
var t = e.target||e.srcElement
if(t.tagName.toLowerCase()=='li')
{
txtInput.value = t.innerHTML;
divShow.style.display = "none";
return;
}
if(e && e.stopPropagation){
//W3C取消冒泡事件
e.stopPropagation();
}else{
//IE取消冒泡事件
window.event.cancelBubble = true;
}
};
document.body.onclick=function(e)
{
divShow.style.display = "none";
};
};
function getSearchKeys()
{
var s= txtInput.value;
if(s=='')
{
divShow.style.display = "none";
return;
}
var arr=['<ul>'];
for(var i=0;i<keys.length;i++)
{
if(keys[i].indexOf(s)>=0){
arr.push('<li>'+keys[i]+'</li>');
}
}
if(arr.length>1){
arr.push('</ul>');
divShow.innerHTML = arr.join('');
divShow.style.display = "block";
}else{
divShow.style.display = "none";
}
}
function getAbsPoint(e)
{
var x = e.offsetLeft;
var y = e.offsetTop;
while(e = e.offsetParent)
{
x += e.offsetLeft;
y += e.offsetTop;
}
return {"x": x, "y": y};
}
</script>
</html>
xuexiaodong2009
2011-05-27
打赏
举报
回复
使用jqueryui的autocomplete试试
http://jqueryui.com/demos/autocomplete/
heyanjun123456
2011-05-27
打赏
举报
回复
我把图片放相册了 你看看 3楼的兄弟 我也觉得你想的有点浅显了
michaelgong
2011-05-27
打赏
举报
回复
ajax 可行
小辛、
2011-05-27
打赏
举报
回复
可以上传图片的啊!~ 你先把你的图片存在csdn的相册里面,然后在把图片放在这里就可以了!~
如果是你说的那样的话!~ 直接每次做追加 可行不!~ 数据库读取到一条数据后 把数据现在text显示出来 在读取 就获取text的值 在追加上数据库读取的值!~~~~~~~~
感觉有点想的浅显了......
heyanjun123456
2011-05-27
打赏
举报
回复
哥们 不简单 这不能上传图片 看不出效果
灬上海爽爷
2011-05-27
打赏
举报
回复
既然你的问题问的那么浅显易懂。。那我也回答的浅显易懂好了。。。
AJAX
SukiUI中多行
文本框
的自动高度调整
问题
解析
本文解析了SukiUI中多行
文本框
自动高度调整
问题
。使用该UI框架时,多行
文本框
无法自动扩展高度,与Avalonia原生控件行为不同。经分析,
问题
出在
文本框
默认固定高度。此
问题
在代码提交79e14f4中修复,还给出使用多行
文本框
的最佳实践建议。
关于
文本框
显示 
问题
博客内容讲述了在处理DataGrid时遇到
文本框
显示空格( )的
问题
,通过检查数据库中值并与 进行比较,实现正确的文本显示。在EditCommand事件中,如果数据库值为 ,则
文本框
显示为空,否则显示实际内容。
ie
文本框
内容不居中
问题
本文将详细解释如何解决在IE浏览器中遇到的
文本框
布局
问题
,通过设置line-height属性等于
文本框
高度,实现
文本框
内容的居中显示和避免上下移动现象。
vue在表单中给
文本框
赋值空值后,
文本框
不可编辑
问题
本文记录了一种在使用Vue框架时遇到的
问题
及解决方案:当尝试通过直接赋值的方式修改
文本框
内容时,
文本框
会变得不可编辑。文章详细介绍了如何利用Vue的this.$set方法来正确更新对象属性,从而确保
文本框
保持可编辑状态。
只读
文本框
内容丢失
问题
本文介绍了一个关于只读
文本框
使用JS赋值后内容消失的
问题
,并提供了有效的解决方案,即不在ASPX页面而是在Page_Load事件中设置只读属性。
JavaScript
87,989
社区成员
224,684
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章