根据选择填充下拉列表
开发具有多个下拉列表的表单时,根据在另一个中进行的选择。这样可以缩小选择范围并提高数据输入效率,从而提供更加用户友好的体验。
实现此功能的一种方法是使用 JavaScript 动态更新依赖下拉列表的内容。下面的示例演示了如何根据另一个下拉菜单 (A) 中的选择来填充一个下拉菜单 (B):
function configureDropDownLists(ddl1, ddl2) {
var colours = ['Black', 'White', 'Blue'];
var shapes = ['Square', 'Circle', 'Triangle'];
var names = ['John', 'David', 'Sarah'];
switch (ddl1.value) {
case 'Colours':
ddl2.options.length = 0;
for (i = 0; i 此 JavaScript 函数采用两个参数 ddl1 和 ddl2,它们代表两个下拉列表。它首先使用将在每个下拉列表中显示的选项来初始化数组。
接下来,使用 switch 语句来处理 ddl1 中所做的选择。根据 ddl1 的值,它会清除 ddl2 中的选项并用适当的选项填充它。 createOption 函数用于创建每个选项并将其添加到 ddl2。
在 HTML 中,应定义两个下拉列表:
当用户在ddl1中选择一个选项时,onchange事件会触发configureDropDownLists函数,该函数会相应更新ddl2中的选项。这种方法提供了一种根据另一个下拉列表中的选择填充一个下拉列表的便捷方法,从而增强了表单的可用性。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3