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

基于jQuery实现输入框数值赋值到span的硬币金额计算需求

实时计算硬币总金额的jQuery实现方案

嘿,这个需求用jQuery实现起来很直观,我给你整理好完整的代码和说明:

先确认依赖

首先得保证你的页面已经引入了jQuery库(可以用本地文件或者官方CDN,这里就不贴外链啦)。

保留你的原有HTML结构(我加了个小优化)

<form>
  <!-- 加了min属性对应placeholder里的最低100枚限制,浏览器会自动做基础校验 -->
  <input type="number" placeholder="Min. - 100 coins" id="boughtamount" min="100">
</form>
<div class="finalpriceforitem">
  <b><span class="res_sum">0</span>&nbsp;USD</b>
</div>

核心jQuery代码

$(document).ready(function() {
  // 给输入框绑定input事件,用户输入/粘贴/删除内容时都会触发
  $('#boughtamount').on('input', function() {
    // 获取输入的数量,转成整数,空值或非数字时默认取0
    const coinQuantity = parseInt($(this).val()) || 0;
    // 计算总金额:数量 × 单枚价格1.25美元
    const totalAmount = coinQuantity * 1.25;
    // 更新到目标span标签里
    $('.res_sum').text(totalAmount);
  });
});

为什么这么写?

  • $(document).ready()确保DOM完全加载后再执行脚本,避免找不到输入框或者span的问题
  • 用input事件比keyup更全面,能覆盖用户粘贴内容、用鼠标修改输入框的场景
  • parseInt(...) || 0处理了空输入或者非数字输入的情况,防止出现NaN(非数字)的显示问题
  • 当用户输入500时,计算500×1.25=625,会自动更新到res_sum的span里,完全符合你的要求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:46:46