javascript - html中的动态下拉
问题描述
我必须制作一个 html 页面,其中应该有 TextBox 和一个添加按钮,如果用户通过 Textbox 添加一些东西,那么它应该在 Dropdown 中可见。
请帮助代码。
提前致谢。
解决方案
我不确定您需要什么,但根据您的描述,我能够构建这个基本页面:
const list = document.getElementById("lists");
const text = document.getElementById("myText");
function addEntry(){
var newOption = document.createElement("OPTION");
newOption.value = text.value;
newOption.innerHTML = text.value;
list.appendChild(newOption);
text.value = "";
text.focus();
}
<select id="lists">
<option selected disabled>-- SELECT ONE --</option>
</select>
<br><br>
<input type="text" id="myText" placeholder="Type here...">
<input type="button" onclick="addEntry()" value="+ ADD">
基本上,它使用一个函数来获取值,创建一个 HTML<option>
元素,然后将其插入到下拉菜单中。
推荐阅读
- javascript - 为什么在与 html 页面连接时我的密码验证不起作用?
- go - 具有切片结构的隐式类型
- python - 从同级目录导入
- d3.js - 使用进度条控制动画
- javascript - 以 GMT 或 UTC 显示时间和日期
- javascript - Javascript对混合数组进行排序,如ASCII,但先是字母,然后是数字和符号
- unity3d - Cinemachine Collider 不工作,Collide Against 中的结构应该有 Colliders 吗?
- javascript - 如何从 request 迁移到 axios
- youtube - YouTube 数据 API 评论:在回复中插入提及 @username
- c - 我可以传递一个变量的副本,它是一个指针吗?