有输入功能的HTML下拉框--并且可以动态获取文本框的值
2018-02-06 11:18
501 查看
<DIV style="POSITION: absolute">
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD>
<SELECT name="districtSelect" style="LEFT: 0px; TOP: 0px; WIDTH: 100px; CLIP: rect(0px auto auto 80px); POSITION: absolute" onchange="document.getElementById('district').value=this.options[this.selectedIndex].value">
<OPTION value="YangPu" selected>YangPu</OPTION>
<OPTION value="HongKou">HongKou</OPTION>
<OPTION value="XuHui">XuHui</OPTION>
<OPTION value="PuDong">PuDong</OPTION>
</SELECT>
<INPUT id="district" name="district" style="LEFT: 0px; TOP: 0px; WIDTH: 81px; POSITION: absolute">
</TD>
</TR>
</TBODY>
</TABLE>
</DIV>
使用时,应该把上面包括DIV标签在内的所有的代码放到你想放置下拉框的地方。
事实上,这个下拉框是由一个input和一个select组成的,select只是提供选择的内容,而实际的值是存储在input中的,所以你应该取input值作为这个下拉框的最终值。
示例代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery-1.7.min.js"></script>
<script type="text/javascript">
function getValue(){
var value = $("#district").val();
console.log(value);
}
</script>
</head>
<body>
<DIV style="POSITION: absolute">
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD>
<SELECT name="districtSelect"
style="LEFT: 0px; TOP: 0px; WIDTH: 100px; CLIP: rect(0px auto auto 80px); POSITION: absolute"
onchange="document.getElementById('district').value=this.options[this.selectedIndex].value">
<OPTION value="YangPu" selected>YangPu</OPTION>
<OPTION value="HongKou">HongKou</OPTION>
<OPTION value="XuHui">XuHui</OPTION>
<OPTION value="PuDong">PuDong</OPTION>
</SELECT>
<INPUT id="district" name="district"style="LEFT:
0px; TOP: 0px; WIDTH: 81px; POSITION: absolute">
</TD>
</TR>
</TBODY>
</TABLE>
</DIV>
<button onclick="getValue()">commit</button>
</body>
</html>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD>
<SELECT name="districtSelect" style="LEFT: 0px; TOP: 0px; WIDTH: 100px; CLIP: rect(0px auto auto 80px); POSITION: absolute" onchange="document.getElementById('district').value=this.options[this.selectedIndex].value">
<OPTION value="YangPu" selected>YangPu</OPTION>
<OPTION value="HongKou">HongKou</OPTION>
<OPTION value="XuHui">XuHui</OPTION>
<OPTION value="PuDong">PuDong</OPTION>
</SELECT>
<INPUT id="district" name="district" style="LEFT: 0px; TOP: 0px; WIDTH: 81px; POSITION: absolute">
</TD>
</TR>
</TBODY>
</TABLE>
</DIV>
使用时,应该把上面包括DIV标签在内的所有的代码放到你想放置下拉框的地方。
事实上,这个下拉框是由一个input和一个select组成的,select只是提供选择的内容,而实际的值是存储在input中的,所以你应该取input值作为这个下拉框的最终值。
示例代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery-1.7.min.js"></script>
<script type="text/javascript">
function getValue(){
var value = $("#district").val();
console.log(value);
}
</script>
</head>
<body>
<DIV style="POSITION: absolute">
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD>
<SELECT name="districtSelect"
style="LEFT: 0px; TOP: 0px; WIDTH: 100px; CLIP: rect(0px auto auto 80px); POSITION: absolute"
onchange="document.getElementById('district').value=this.options[this.selectedIndex].value">
<OPTION value="YangPu" selected>YangPu</OPTION>
<OPTION value="HongKou">HongKou</OPTION>
<OPTION value="XuHui">XuHui</OPTION>
<OPTION value="PuDong">PuDong</OPTION>
</SELECT>
<INPUT id="district" name="district"style="LEFT:
0px; TOP: 0px; WIDTH: 81px; POSITION: absolute">
</TD>
</TR>
</TBODY>
</TABLE>
</DIV>
<button onclick="getValue()">commit</button>
</body>
</html>
相关文章推荐
- 网页中文本框下拉选择输入与自动提示功能的实现
- 在页面上的输入框中即可以输入文字,又可以动态的插入图片的功能.
- HTML中输入无限文字的文本框,可以随鼠标拖动大小
- 类似智能购票的demo--进入页面后默认焦点在第一个输入框,输入内容、回车、right时焦点自动跳到下一个,当跳到select时,下拉选项自动弹出,并且可以按上下键选择,选择完成后再跳到下一个。
- 动态显示可以文本框可以输入的字数
- HTML控制文本框只能输入数字和小数点,并且只能保留小数点后两位 金额转换,阿拉伯数字的金额转换成 面试题
- 有输入功能的HTML下拉框
- HTML中让表单input等文本框为只读不可编辑但可以获取value值的方法;让文本域前面的内容显示在左上角,居中
- 网页中文本框下拉选择输入与自动提示功能的实现
- html 中可以自定义输入的 select 下拉列表
- 类库-----一些经常用到的对控件的处理1. 获取文本框中输入内容2.清除文本框内容3. 获取下拉列表框中选择内容,类型0为Text值,类型1为Value值4.DropDownList绑定日期
- 点击某一行改变背景色 ,并且动态获取HTML中TD的值
- 可以输入的html下拉框
- HTML控制文本框只能输入数字和小数点,并且只能保留小数点后两位
- 实现下拉文本框的输入提示功能
- 多个判断一起写(做一个只可以输入数字的文本框,并且可以用BACKSPACE的)
- 动态获取html页面的内容,并且取其中的某块元素的方法
- 动态的获取文本框输入的字符
- 【QTP学习笔记 1 】下拉框数据随机选择,日期输入,如何获取动态的对话框
- 动态获取html页面的内容,并且取其中的某块元素的方法