<!DOCTYPE html>
<html>
<head>
<title>下拉</title>
<style type="text/css">
#input{
width: 100px;
height: 20px;
position: absolute;
top: 10px;
left: 100px;
border: 2px solid #ccc;
}
#choose{
width: 100px;
height: auto;
position: absolute;
top: 18px;
left: 60px;
display: none;
}
#choose li{
width: 100px;
height: 20px;
line-height: 20px;
text-align: center;
list-style: none;
border: 1px solid #ccc;
border-top: none;
}
</style>
</head>
<body>
<input id="input" type="text" name="">
<ul id="choose">
<li>1</li>
<li>10</li>
<li>100</li>
</ul>
<script src="https://code.jquery.com/jquery-git.js"></script>
<script>
$('#input').click(function(){
$('#choose').show();
$('#choose li').click(function(){
var value = $(this)[0].innerHTML;
$('#input').val(value);
$('#choose').hide();
});
});
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>下拉</title>
<style type="text/css">
#input{
width: 100px;
height: 20px;
position: absolute;
top: 10px;
left: 100px;
border: 2px solid #ccc;
}
#choose{
width: 100px;
height: auto;
position: absolute;
top: 18px;
left: 60px;
display: none;
}
#choose li{
width: 100px;
height: 20px;
line-height: 20px;
text-align: center;
list-style: none;
border: 1px solid #ccc;
border-top: none;
}
</style>
</head>
<body>
<input id="input" type="text" name="">
<ul id="choose">
<li>1</li>
<li>10</li>
<li>100</li>
</ul>
<script>
var objInput = document.getElementById("input");
objInput.addEventListener("click",function () {
console.log("click");
var obj=document.getElementById("choose");
obj.style.display="block";
var inputs=obj.getElementsByTagName('li');
console.log(inputs);
for (var i = 0; i <inputs.length; i++) {
inputs[i].addEventListener("click",function(i){
console.log(i);
objInput.value=i.path[0].innerHTML;
obj.style.display="none";
});
}
});
</script>
</body>
</html>