带下拉列表的TextBox
<!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 id="Head1">
<title>1223</title>
<script src="JsTree/jquery-1.4.4.min.js" type="text/javascript"></script>
<script type="text/javascript"> var data = [{ ShippingMethod: '快10', ArrivalDays: 10 }, { ShippingMethod: '中20', ArrivalDays: 20 }, { ShippingMethod: '慢40', ArrivalDays: 40}] function ShowData() {
var html = ' <div style="display:Block"> ';
var search = $.trim($("#txtShippingMode").val()); for (var i = 0; i < data.length; i++) {
html += ' <div class="list notonList" onmouseover="setOnlist(this);" onclick="CheckIt(\'' + data[i].ShippingMethod + '\',' + data[i].ArrivalDays + ');"' + '" >'
+ data[i].ShippingMethod + '</div>';
} html += ' </div>';
$("#SerachContent").html(html);
ContentBox2show();
} function ContentBox2show() {
var A_top = $("#txtShippingMode").offset().top + $("#txtShippingMode").outerHeight(true) + 10; // 1
var A_left = $("#txtShippingMode").offset().left;
$("#ContentBox2").show().css({ "position": "absolute", "top": A_top + "px", "left": A_left + "px" });
} function setOnlist(o) {
$(".list").removeClass("onList");
$(o).addClass("onList");
} function CheckIt(Skey, SValue) {
$("#txtShippingMode").val(Skey);
} //通过点击位置,判断弹出的显示
$(document).mouseup(function (event) {
//如果是点击textbook则显示下拉列表,其他位置隐藏
if (event.target == $("#txtShippingMode").get(0)) {
ShowData();
}
else {
$("#ContentBox2").hide();
}
});
</script> <style type ="text/css" >
.list {
padding: 0px 10px;
height: 28px;
line-height: 28px;
overflow: hidden;
} .notonList {
background-color: White; } .onList {
background-color: #2577E3; }
</style>
</head>
<body>
<form name="frmObj" runat="server" id="frmObj">
<div>
<asp:TextBox ID="txtShippingMode" runat="server" MaxLength="100" Width="120px"></asp:TextBox>
<div id="ContentBox2" style="display: none; background-color: rgb(255, 255, 255);
z-index: 980; position: absolute; top: 120px; width: 100px;">
<div id="SerachContent" style="width: 125px; border: 1px solid #ddd;
padding: 0px 0px; margin-top: -12px;">
</div>
</div>
</div>
</form>
</body>
</html>
下拉列表数据可以根据自己的情况用隐藏控件或者ajax从后台获取
另一个带下拉列表的TextBox例子 http://www.codesky.net/article/201004/100753.html
带下拉列表的TextBox的更多相关文章
- [WPF]带下拉列表的文本框
控件我已经弄好了,代码比较多,所以没办法全面介绍. 一开始我是直接继承Selector类来实现,做是做出来了,不过发现性能不太好.于是,我就想着自己来实现.毕竟我是做给自己用的,也不考虑过多的东西,也 ...
- WPF 实现带标题的TextBox
这篇博客将分享在WPF中如何创建一个带Title的TextBox.首先请看一下最终的效果, 实现思路:使用TextBlock+TextBox来实现,TextBlock用来显示Title. 实现代码, ...
- 带清空按钮TextBox的实现(WPF)
本博文针对人群:WPF新手.博文内容:通过Style制定包含清空Button的TextBox样式模板,通过在Style中引入自定义类的附加属性完成对TextBox的内容清空. <span sty ...
- WPF中带水印的Textbox
很多时候我们都希望通过水印来告诉用户这里该填什么样格式的数据,那么我们就希望有这样的一个控件. 为了方便起见,先定义一个依赖属性专门来存放水印中显示的字符串. public sealed class ...
- C# Winfrom 自定义控件——带图片的TextBox
效果: 描述: 本来是想用GDI在左边画图片上去的,文本是居中对齐,如果文本是左对齐,文本会把图片遮住控件长这样: 但这样做,输入框在获取焦点时候,会把图片挡住就像这样: 输入完成之后图片就会显示完整 ...
- jquery带下拉列表的购物车组件封装
按照国际惯例先放效果图 安静的时候它长这样 等待加载时它长这样(功能是设置的按需加载,网速慢或者加载数据大时会出现) 加载之后购物车没有商品时这样 有商品长这样 接下来放代码: cart.html & ...
- 用js写的极简的导航菜单,带下拉列表
太简单了,不多说,但是自己还是写了一会,因为总会出现这样那样小的错误,毕境最近在复习和学习一些前台,欢迎看到的各位能给点改进意见或者其它的,Thank you! 首先是发图,只用CSS写了结构,几乎没 ...
- 自定义控件之带水印的Textbox
代码地址: http://download.csdn.net/detail/u010312811/9553195 Windows消息处理: http://www.cnblogs.com/imstriv ...
- [Umbraco] Data Types介绍
Data Types是在建立document type时需要用到的,系统自带了很多用于开发的类型,如常用的下拉列表dropdown, textbox, radiobox, checkbox以及上传,h ...
随机推荐
- vins-mono代码分析
vins-mono的关键帧选择策略 1 与前一帧的平均视差.如果跟踪特征的平均视差超过某个阈值,我们会将此图像视为关键帧. 2 另一个是跟踪质量.如果跟踪特征的数量低于一个阈值,我们把这一帧看做一个新 ...
- SCSS快速入门
SCSS快速入门 1. 使用变量sass引入了变量.通过变量名来引用它们,使用$符号来标识变量.且在CSS中并无他用,不会导致与现存或未来的css语法冲突. 1-1. 变量声明sass变量的声明和cs ...
- angular 表单元素的使用总结
工作中form表单元素最常用的是input,问题没有太多,现在总结下select ,radio组,checkbox的使用 1 select 常用的使用方式,如下 var Cityis = [{id:0 ...
- xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH
Xcode升级到8.3后 用命令进行打包 提示下面这个错误 xcrun: error: unable to find utility "PackageApplication", n ...
- [skill][http] http管道化连接
已知http的请求响应是一对一的. 就是一个请求跟着接下来的响应便是与之配对了. 而另一种方式, 可以依靠顺序, 即发送多个http请求, 然后返回对个http响应. 严格按照顺序将他们对应起来, 称 ...
- oracle执行计划相关
执行计划相关 根据Operation缩进来判断,缩进最多的最先执行:(缩进相同时,最上面的最先执行) 同一级如果某个动作没有子ID就最先执行 同一级的动作执行时遵循最上最右先执行的原则 TABLE A ...
- 31-ADC模拟/数字转换
31-ADC模拟/数字转换 (1).ADC的IO分配
- 【托业】【新托业TOEIC新题型真题】学习笔记11-题库六-P7
1.scam [skæm] n.骗局; 诡计; <美俚>诓骗; 故事;vt.欺诈; 诓骗; 2.interpersonal adj.人与人之间的; 人际的; 人与人之间的关系的; 涉及人与 ...
- 动态赋id
- 误删除innodb ibdata数据文件
今天在群里看到有人说不熟悉innodb把ibdata(数据文件)和ib_logfile(事务日志)文件误删除了.不知道怎么解决.当时我也不知道怎么办.后来查阅相关资料.终找到解决方法.其实恢复也挺简单 ...