问题遇到的现象和发生背景
想在js实现动态的下拉框:当点击添加时,前台根据后台传递的数据值,在页面上自动生成下拉框,生成下拉框的数量为后台传递值得数量,下拉框里面的值为后台传递过来的值分别列出。
想在js实现动态的下拉框:当点击添加时,前台根据后台传递的数据值,在页面上自动生成下拉框,生成下拉框的数量为后台传递值得数量,下拉框里面的值为后台传递过来的值分别列出。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Document</title>
</head>
<body>
<div id="box">
<button id="add">添加</button>
<div id="contant">
</div>
</div>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
let list = [
{ name: '甲', value: 1},
{ name: '乙', value: 2}
]
$("#add").click(function () {
let options = ''
list.forEach(function(item) {
options+=`<option value="${item.value}">${item.name}</option>`
})
$("#contant").append(`
<select name="" id="">
${options}
</select>
`)
})
</script>
</body>
</html>