[email protected]   15826058953
B2B外贸网站建设与运营,WEB服务器运维,始于2016。

点击文本框弹出DIV选择框,点击选择项返回文本框选择值

2020-07-04     网络    

在本人开发过程中需要一个功能,即点击文本框弹出DIV选择框,点击选择项返回文本框选择值

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>点击文本框弹出DIV选择框,点击选择项返回文本框选择值</title>
<script type="text/javascript" src="引入jquery地址"></script>
<style>
.choosearea{width:500px;height:auto;margin:10px auto;}
.tooltips{width:400px;height:100px;border:solid 1px #CCC; display:none;}
.tooltips ul{width:100%;margin:0px;}
.tooltips ul li{width:50%;margin:0px;float:left;line-height:30px;}
</style>
</head>
<body> <script type="text/javascript">
$(document).ready(function(){
	$("#choosearea input").click(function(){
		$("#tooltips").toggle(); //点击文本框弹出div
		$("#choosearea").click(function(e) {
			e.stopPropagation(); //点击弹出的div不做反应
		});
	});
	$(document).click(function() {
		$("#tooltips").hide(); //点击网页任意地方,div消失,与上面合起来就是点击除
	}); //弹出的div之外的地方div消失
	$(".choosearea_selectGroups a").click(function(){
		var thistext = $(this).text(); //获取点击的内容
		$("#tooltips").hide(); //div消失
		$("#choosearea input").val(thistext); //值自动填写到文本框中
	});
});
</script>
<div id="choosearea" class="choosearea">
	<input type="text" size="50"/>
	<div id="tooltips" class="tooltips">
		<ul class="choosearea_selectGroups">
			<li><a href="javascript:void(0);">options1</a></li>
			<li><a href="javascript:void(0);">options2</a></li>
			<li><a href="javascript:void(0);">options3</a></li>
			<li><a href="javascript:void(0);">options4</a></li>
			<li><a href="javascript:void(0);">options5</a></li>
		</ul>
	</div>
</div>
</body>
</html>

运行效果图如下:

点击文本框弹出DIV选择框,点击选择项返回文本框选择值