dropdown list选择某项后添加到文本框中,要如何做 ?

顺势而为1 2019-04-15 05:22:25


如上图:
Tag中有列表: Client Name(客户名), Studio Name(工作室名)
我现在需要在Message中输入内容,比如:

Dear {Client Name}

我的{Studio Name}将在2019/05/01举办培训活动。。。。。

如果需要输入{Client Name},{Studio Name}时,需要在Tag中选择输入,有办法做到吗 ?
...全文
248 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
顺势而为1 2019-04-16
  • 打赏
  • 举报
回复
没人懂吗,帮帮忙啊,分不够可以加啊
顺势而为1 2019-04-16
  • 打赏
  • 举报
回复
引用 10 楼 吾友客 的回复:
你想要的方法可以达到; 1、定个全局变量 A 2、给tag增加change事件,每次改变的时候,把下拉框选择的数据赋给A; 3、鼠标移动然后点击某处时,触发鼠标点击事件,把A值填充在该位置;
嗯,思路不错,感谢你的耐心回复
吾友客 2019-04-16
  • 打赏
  • 举报
回复
你想要的方法可以达到; 1、定个全局变量 A 2、给tag增加change事件,每次改变的时候,把下拉框选择的数据赋给A; 3、鼠标移动然后点击某处时,触发鼠标点击事件,把A值填充在该位置;
顺势而为1 2019-04-16
  • 打赏
  • 举报
回复
引用 8 楼 吾友客 的回复:
你这个想法完全复杂化了,而且没有扩展的空间,在文本框中,最好不要使用光标来确认数据;精准度不高 用事件的键值对来联动改变,以后可以进行二次扩展
非常感谢你提供的方法,其实在我这里 Tag列表内容是固定的, 我希望选择Tag后能放到想放的地方,当然实在不行的话只有用你提供的第一种的追加办法。
吾友客 2019-04-16
  • 打赏
  • 举报
回复
你这个想法完全复杂化了,而且没有扩展的空间,在文本框中,最好不要使用光标来确认数据;精准度不高 用事件的键值对来联动改变,以后可以进行二次扩展
吾友客 2019-04-16
  • 打赏
  • 举报
回复
这样可以每次全局性的改变匹配的值,以后如果下拉框的内容发生改变,只需选择一下下拉框,就可以更改Message中的所有匹配的地方
吾友客 2019-04-16
  • 打赏
  • 举报
回复
有点像动态追加; 1、给tag增加change事件 2、每次改变的时候,重新给文本框追加值 $("#tag").change(function(i){ $("#Message").text($("#Message").text()+i.name) }); 3、但是这个方法只能用作新增; 第二种就是 1、 Dear {0}, we are having a party in {1} this Friday. Please come and join us. 2、tag下拉框绑定值为对应起 0和 1 3、给tag增加change事件,每次改变的时候,匹配 {0},{1},直接替换 $("#tag").change(function(i){ var tx= $("#Message").text().repalce("{'"i.value(下拉框的值)"'}",i.name(对应下拉框的文本)); $("#Message").text( tx); });
顺势而为1 2019-04-16
  • 打赏
  • 举报
回复
主要难点在于,我要将 {Client Name}, {Studio name} 放到光标所在的位置,我光标停在哪,选择的Tag就添加到哪。。。
顺势而为1 2019-04-16
  • 打赏
  • 举报
回复
引用 3 楼 吾友客 的回复:
可以做一个选择联动 选择tag事件,改变Message中值与之对应的 Studio Name和Client Name,
终于等到一个回复的,热泪盈眶啊兄弟, 我的意思是如果我要在Message中输入以下内容 Dear {Client Name}, we are having a party in {studio name} this Friday. Please come and join us. 当我输到Dear时,需要在Tag中选择Client Name,然后Message中的内容会变成 Dear {Client Name} 当我输到we are having a party in 时,我需要在Tag中选择 studio name, 然后Message中的内容会变成 we are having a party in {studio name} ,不知我有没有解释清楚。
吾友客 2019-04-16
  • 打赏
  • 举报
回复
可以做一个选择联动 选择tag事件,改变Message中值与之对应的 Studio Name和Client Name,
吾友客 2019-04-16
  • 打赏
  • 举报
回复
你能描述一下你的需求吗

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧