动态选择框是指根据文本框的值,在选择框中动态地添加选项。实现这个功能可以通过以下步骤:
以下是一个示例代码:
<!DOCTYPE html>
<html>
<head>
<title>动态选择框示例</title>
</head>
<body>
<input type="text" id="textInput">
<select id="selectBox"></select>
<script>
var textInput = document.getElementById('textInput');
var selectBox = document.getElementById('selectBox');
textInput.addEventListener('input', function() {
var inputValue = textInput.value;
// 清空选择框中的选项
selectBox.innerHTML = '';
// 根据文本框的值动态生成选项
if (inputValue === 'option1') {
var option1 = document.createElement('option');
option1.setAttribute('value', 'option1');
option1.textContent = '选项1';
selectBox.appendChild(option1);
} else if (inputValue === 'option2') {
var option2 = document.createElement('option');
option2.setAttribute('value', 'option2');
option2.textContent = '选项2';
selectBox.appendChild(option2);
} else {
var defaultOption = document.createElement('option');
defaultOption.setAttribute('value', 'default');
defaultOption.textContent = '默认选项';
selectBox.appendChild(defaultOption);
}
});
</script>
</body>
</html>
在上述示例中,根据文本框的值动态添加了两个选项("选项1"和"选项2"),如果文本框的值不是"option1"或"option2",则添加一个默认选项("默认选项")。你可以根据实际需求修改代码来添加更多选项。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云