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

页面完全加载后如何将SOURCE输入框的值传递到TARGET输入框?

页面加载后传递输入框值的解决方案

你的现有脚本存在两个关键问题:

  • 仅获取了源输入框的值但未加以利用
  • 设置目标输入框的value属性时没有传入具体值

另外需要注意:对于input元素,直接修改value属性比调用setAttribute('value')更可靠,后者可能无法同步更新输入框的显示内容。

修正后的基础代码(仅页面加载时同步一次)

window.addEventListener('load', function () {
  // 获取源输入框和目标输入框的DOM节点
  const sourceInput = document.getElementById('gclid_field');
  const targetInput = document.getElementById('gclid_form');
  // 将源输入框的值赋值给目标输入框
  targetInput.value = sourceInput.value;
});

进阶:实时同步内容(源输入框变化时目标同步更新)

如果需要在用户修改源输入框内容时,让目标输入框实时同步,可添加input事件监听:

window.addEventListener('load', function () {
  const sourceInput = document.getElementById('gclid_field');
  const targetInput = document.getElementById('gclid_form');
  
  // 页面加载完成后先同步一次初始值
  targetInput.value = sourceInput.value;
  
  // 监听源输入框的内容变化事件,实时同步值
  sourceInput.addEventListener('input', function() {
    targetInput.value = this.value;
  });
});

内容的提问来源于stack exchange,提问作者João Henrique

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 06:22:07