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

如何将三个输入框内容合并至单个textarea?附现有代码

问题修正方案

你的代码存在语法和逻辑问题,以下是修正后的版本:

问题说明

  • JavaScript变量名不能以数字开头,var 1这类写法属于语法错误,会导致代码无法运行
  • <textarea>是表单元素,需通过value属性设置内容,而非innerHTML
  • 用数字作为id/name可读性差,建议替换为语义化名称,便于后续维护

修正后的代码

HTML部分

<div class="col-md-4">
  <label>名字</label>
  <input class="form-control" name="firstName" id="firstNameInput" type="text" oninput="setFullName()">
</div>
<div class="col-md-4">
  <label>中间名</label>
  <input class="form-control" name="middleName" id="middleNameInput" type="text" oninput="setFullName()">
</div>
<div class="col-md-4">
  <label>姓氏</label>
  <input class="form-control" name="lastName" id="lastNameInput" type="text" oninput="setFullName()">
</div>
<label>完整姓名</label>
<textarea class="form-control" id="fullNameTextarea" name="fullName" readonly></textarea>

JavaScript部分

function setFullName() {
  var firstName = document.getElementById('firstNameInput').value;
  var middleName = document.getElementById('middleNameInput').value;
  var lastName = document.getElementById('lastNameInput').value;

  document.getElementById('fullNameTextarea').value = "S/O : " + firstName + ", " + middleName + ", " + lastName;
}

效果说明

当用户在三个输入框分别输入Rakesh、Kumar、Yadav时,textarea会自动显示:S/O : Rakesh, Kumar, Yadav

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 21:40:19