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

如何用SPAN值覆盖Input输入框并写入GrandTotal输入框?

解决方案:实现SPAN值反向覆盖输入框并同步到GrandTotal

我帮你调整了代码,完美实现你需要的两个功能:把SPAN的内容写回输入框,同时将SPAN的最终结果同步到只读的GrandTotal输入框。以下是修改后的完整代码和说明:

完整HTML代码

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<input type="text" id="txtx1" /><br /> 
<span id="txtSpan"></span> 
<input type="button" value="Appended-textBox" id="Btn3" />

<div> 
  <label class="description" for="Coconut">Coconut</label> 
  <input id="Coconut" name="Coconut" class="element text medium" type="text" maxlength="255" value="10" readonly="true"/> 
</div> 
<div> 
  <label class="description" for="GrandTotal">Grand Total</label> 
  <input id="GrandTotal" name="GrandTotal" class="element text medium" type="text" maxlength="255" value="" readonly="true"/> 
</div>

修改后的JavaScript代码

$(document).ready(function() { 
  $('#Btn3').click(function() { 
    // 原功能:获取输入框值并写入SPAN
    var txtvalue = $('#txtx1').val(); 
    $("#txtSpan").text(txtvalue); 

    // 新增功能1:将SPAN的内容反向覆盖输入框
    $('#txtx1').val($("#txtSpan").text());

    // 新增功能2:将SPAN的结果同步到只读的GrandTotal输入框
    $('#GrandTotal').val($("#txtSpan").text());

    console.log("当前同步的值:", $("#txtSpan").text()); 
  }); 
});

功能说明

  • 反向覆盖输入框:通过$('#txtx1').val($("#txtSpan").text()),把SPAN中的内容重新赋值给#txtx1输入框,实现双向同步。
  • 同步到GrandTotal:直接将SPAN的文本内容写入只读的#GrandTotal输入框,满足你汇总结果的需求。

如果后续SPAN中的内容是经过计算后的动态值(比如不是直接从输入框获取,而是通过其他逻辑计算得出),这个代码依然适用,只要确保#txtSpan的文本是你需要同步的最终值即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 04:28:26