带下拉框的input文本(两种实现方式)

第一种

为了样式好看一些我是搭配的bootstarp使用的,如果不使用bootstarp就去掉 class="form-control" 和 class="form-group col-lg-3"属性

<div class="form-group col-lg-3">
			<input type="text" id="input" style="position:absolute;width:170px;height:26px; margin:6px; border:none"/>
			<select id="select" class="form-control" style="width:212px;height:38px;" >
				<option value="">请选择</option>
				<option value="java">java</option>
				<option value="C++">C++</option>
				<option value="c+">c+</option>
				<option value="html">html</option>
				<option value="css">css</option>
			</select>
			<script>
				$(function () {
					$("#select").change(function(){
						$("#input").val($(this).children('option:selected').val());
					});
				})
			</script>
		</div>

效果:


第二种 

第二种比第一种的好处是输入文字后模糊匹配下拉框内容,坏处谷歌兼容不好

1. 当作下拉框使用

 1.1 模糊查询下拉框

 2. 当作text文本框使用

<input id="name" name="name" list="optionList" class="form-control"/>
<datalist id="optionList">
	<option value="张三">张三</option>
	<option value="学习">学习</option>
	<option value="JAVA">JAVA</option>
	<option value="张四">张四</option>
	<option value="张五">张五</option>
</datalist>

// 选取的option会绑定到input上,所以提交数据到后台的时候正常提交input就行。

说明:回显初始化option标签可使用ajax或el表达式,把后台数据遍历到option上即可使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祁_z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值