You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用JavaScript和HTML实现点击下拉选项后在下方展示选中值

你只需要给下拉选择框绑定change事件,监听用户选择动作,拿到选中值后更新到下方的段落元素即可。
我在原有代码基础上做了两处优化:一是新增选择事件处理逻辑,二是避免用户多次点击按钮重复添加选项。

修改后的完整JS代码

var up = document.getElementById('geeks');
var down = document.getElementById('gfg');
var select = document.getElementById("arr");
var gr10 = ["Math 10", "Science 10", "Social 10", "English 10", "Math 20", "Computer Science 10", "Computer Technology 10", "Art 10"];

// 下拉选择触发的处理函数
function handleSelectChange() {
    const currentValue = select.value;
    // 处理默认选中项的展示内容
    if (currentValue === '1') {
        down.textContent = '请选择课程';
        return;
    }
    down.textContent = `你选中的课程是:${currentValue}`;
}

// 给下拉框绑定change事件监听
select.addEventListener('change', handleSelectChange);

// 原有渲染选项的函数
function GFG_Fun() {
    // 清空之前渲染的自定义选项,仅保留默认的"Select Course"
    select.options.length = 1;
    for (var i = 0; i < gr10.length; i++) {
        var optn = gr10[i];
        var el = document.createElement("option");
        el.textContent = optn;
        el.value = optn;
        select.appendChild(el);
    }
    down.innerHTML = "Elements Added";
}

说明

  • 你的原有HTML代码不需要做任何修改,直接使用即可
  • 这里用textContent替代innerHTML更新文本内容,安全性更高,适合纯文本展示场景
  • 增加了重复点击按钮的防重逻辑,避免下拉选项重复添加

内容的提问来源于stack exchange,提问作者Jasper Atrens

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 07:45:06