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

实现下拉列表选中值同步显示到提交按钮的技术问询

实现下拉选项同步到提交按钮文本

核心思路

监听下拉列表的选择变化事件,实时把选中的选项文本更新到提交按钮上,同时页面加载时默认同步初始选中值。

代码实现

HTML结构

<!-- 下拉列表 -->
<select id="targetSelect">
  <option value="opt1">欧洲经典全景游</option>
  <option value="opt2">东南亚海岛度假</option>
  <option value="opt3">北美自驾探险</option>
</select>

<!-- 提交按钮 -->
<button id="submitBtn">提交申请</button>

JavaScript逻辑

// 获取DOM元素
const selectElement = document.getElementById('targetSelect');
const submitButton = document.getElementById('submitBtn');

// 定义更新按钮文本的函数
function syncBtnText() {
  const selectedText = selectElement.options[selectElement.selectedIndex].text;
  submitButton.innerText = `提交${selectedText}申请`;
}

// 页面加载完成后同步初始选中值
window.addEventListener('DOMContentLoaded', syncBtnText);

// 监听下拉选择变化,实时更新按钮文本
selectElement.addEventListener('change', syncBtnText);

自定义说明

如果需要调整按钮的文本格式,直接修改syncBtnText函数里的字符串拼接逻辑即可,比如改成"确认选择:" + selectedText这类形式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 15:27:09