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

如何让用户通过文本输入框修改JavaScript中Splain配置的指定值?

实现用户输入姓名替换配置占位符的方案
  • 先添加HTML输入控件
    在页面中插入供用户输入姓名的文本框,搭配触发操作的按钮:

    <input type="text" id="nameInput" placeholder="请输入姓名">
    <button onclick="updatePeopleConfig()">确认更新</button>
    
  • 编写核心替换逻辑
    实现一个函数,获取用户输入的姓名后,直接替换Splain.addEntry配置里的占位符。如果Splain支持覆盖已有配置,直接调用addEntry即可;如果需要先清除旧配置,可根据Splain的API添加移除操作:

    function updatePeopleConfig() {
      const userName = document.getElementById('nameInput').value.trim();
      // 校验输入有效性
      if (!userName) {
        alert('请填写有效的姓名');
        return;
      }
      // 替换占位符并更新配置
      Splain.addEntry({
        people: {
          all: [userName]
        }
      });
      alert('姓名已成功更新到配置中');
    }
    
  • 可选:实时更新配置
    如果想要用户输入时自动同步配置,无需点击按钮,可以给输入框添加input事件监听:

    document.getElementById('nameInput').addEventListener('input', function() {
      const userName = this.value.trim();
      if (userName) {
        Splain.addEntry({
          people: {
            all: [userName]
          }
        });
      }
    });
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 07:55:38