首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用选定的选项填充文本区域

用选定的选项填充文本区域
EN

Stack Overflow用户
提问于 2019-05-21 02:41:21
回答 1查看 129关注 0票数 1

我有一个聊天系统,我想实现快速回答,用户可以快速回答“我将在5分钟内交付”,“我将在10分钟内交付”或自定义快速回答:“我将在”+数字输入字段值+“分钟”(问题在最后一个)。

工作流程:1-用户选择一个快速答案2-聊天系统的文本区域然后填充上一个选择选项的值。

到目前为止,我能够使用复选框值填充textarea。

但是,我也需要来自自定义数字输入字段的值。

代码语言:javascript
运行
AI代码解释
复制
jQuery
// Only allow one option to be selected
jQuery('#send-information input').on('click', function() {
  jQuery('input:checkbox').click(function() {
    jQuery('input:checkbox').not(this).prop('checked', false);
  });
});

// Gets and sets the value to populate the text area
jQuery('#send-information input').on('change', function() {
  // Checkbox values
  var chosenOption = jQuery('input[name=comment_text]:checked', '#send-information').val();
  // Numeric input value
  var typedOption = 'I will deliver in' + jQuery('#chat-test').val() + ' minutes';
  //Conditinal 
  if (chosenOption) {
    jQuery('.wooconvo-textarea').val(chosenOption);
    if (typedOption)
      jQuery('.wooconvo-textarea').val(typedOption);
  }
});
代码语言:javascript
运行
AI代码解释
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<form method="post" name="add_comment" id="send-information">
  <div class="form-group">
    <input type="checkbox" name="comment_text" value="I'll deliver in 5 minutes"> I'll deliver in 5 minutes <br>
    <input type="checkbox" name="comment_text" value="I'll deliver in 10 minutes">I'll deliver in 5 minutes<br>
    <input id="chat-test" type="number" name="comment_text2" /><br>
</form>

<form>
  <input type="textarea" class="wooconvo-textarea" />
</form>

如果选择了某个选项,如果不使用用户设置的自定义时间值,我希望textarea填充复选框值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-21 02:45:42

我已经在这些行中做了一些改变,看看这个演示,看看这是否是你想要的;

代码语言:javascript
运行
AI代码解释
复制
if (chosenOption != undefined) {
  jQuery('.wooconvo-textarea').val(chosenOption);
} else if (typedOption) {
  jQuery('.wooconvo-textarea').val(typedOption);
}

问题在于,根据您的逻辑,每次我们进入if(chosenOption)时,我们也会进入if (typedOption)

Demo

代码语言:javascript
运行
AI代码解释
复制
jQuery('#send-information input').on('click', function() {
  jQuery('input:checkbox').click(function() {
    jQuery('input:checkbox').not(this).prop('checked', false);
  });
});

jQuery('#send-information input').on('change', function() {
  var chosenOption = jQuery('input[name=comment_text]:checked', '#send-information').val();
  var typedOption = 'I\'ll deliver in ' + jQuery('#chat-test').val() + ' minutes ';
  if (chosenOption != undefined) {
    jQuery('.wooconvo-textarea').val(chosenOption);
  } else if (typedOption) {
    jQuery('.wooconvo-textarea').val(typedOption);
  }
});
代码语言:javascript
运行
AI代码解释
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form method="post" name="add_comment" id="send-information">
  <div class="form-group">
    <input type="checkbox" name="comment_text" value="I'll deliver in 5 minutes"> I'll deliver in 5 minutes <br>
    <input type="checkbox" name="comment_text" value="I'll deliver in 10 minutes">I'll deliver in 10 minutes<br>
    <input id="chat-test" type="number" name="comment_text2" /><br>
</form>
Textarea to populate:

<form>
  <input type="textarea" class="wooconvo-textarea" />
</form>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56236531

复制
相关文章
填充墙一般用什么材料_opencv填充封闭区域
Mat cop二值图 int n 填充比n小的孔洞 函数默认为4连通 如想改为8连通 自行修改代码即可。
全栈程序员站长
2022/11/04
6370
填充墙一般用什么材料_opencv填充封闭区域
Ubuntu—截屏与截取选定区域
# 截取选定区域时,先按下组合键后,鼠标的形状就会变成十字架形状,这时候再截取想要截取的区域就可以了~
py3study
2020/01/17
6780
处理Excel,填充空白区域
在企业应用开发中经常是业务人员提供Excel的数据源,而开发人员将Excel数据导入到数据库中,然后在数据库中进行处理。在Excel中为了表示一种层次和所属关系,很多时候会产生很多空白的单元格。比如一个CRM数据,里面有销售团队、销售员和客户数据,销售员属于某个销售团队,客户属于某个具体的销售,于是业务人员会提供这样的数据:
深蓝studyzy
2022/06/16
7330
处理Excel,填充空白区域
Python使用matplotlib填充图形指定区域
本文代码重点在于演示Python扩展库matplotlib.pyplot中fill_between()函数的用法。 import numpy as np import matplotlib.pyplot as plt # 生成模拟数据 x = np.arange(0.0, 4.0*np.pi, 0.01) y = np.sin(x) # 绘制正弦曲线 plt.plot(x, y) # 绘制基准水平直线 plt.plot((x.min(),x.max()), (0,0)) # 设置坐标轴标签 plt.xla
Python小屋屋主
2018/04/16
3.1K0
Python使用matplotlib填充图形指定区域
css颜色渐变样式怎么用_文本效果内置样式渐变填充
CSS渐变类型的一种特殊类型 表示,由两种或多种颜色之间的渐进过渡组成。您可以选择三种类型的渐变:线性 (由 linear-gradient 函数创建),径向(由 radial-gradient() 函数创建) 和圆锥 (由 conic-gradient (en-US) 函数创建)。您还可以使用 repeating-linear-gradient 和 repeating-radial-gradient 函数创建重复渐变。
全栈程序员站长
2022/11/15
4.3K0
css颜色渐变样式怎么用_文本效果内置样式渐变填充
实验三 区域四连通填充算法
1. 课程名称:计算机图形学 2. 实验目的和要求: 目的:理解、掌握区域填充算法原理。 要求:读懂示范代码并对其改进。 3. 实验题目:区域四连通填充算法 4. 实验过程: (1) 复习区域填充算法原理; (2) 根据算法原理,读懂示范代码; (3) 尝试在示范代码的基础上,实现扫描线填充算法。 5. 实验结果 6. 实验分析 试比较扫描线填充算法与简单种子填充算法。 7. 附示范代码 /Files/opengl/区域四邻接点填充算法.rar
步行者08
2018/10/09
1.2K0
数据可视化-Matplotlib在线图上填充区域
今天我们将学习如何填充Matplotlib中的线图。这不仅可以使我们的图表看起来更专业,而且我们还可以通过根据特定阈值填充区域来添加有用信息。
XXXX-user
2019/08/06
1.2K0
在满足逻辑条件的多个相邻区域的边缘效应填充。
import matplotlib.pyplot as plt import numpy as np y = np.arange(0.0, 2, 0.01) x1 = np.sin(2 * np.pi * y) x2 = 1.3 * np.sin(4 * np.pi * y) fig, [ax1, ax2, ax3] = plt.subplots(1, 3, sharey=True, figsize=(6, 6)) ax1.fill_betweenx(y, 0, x1) ax1.set_title
裴来凡
2022/05/28
8580
在满足逻辑条件的多个相邻区域的边缘效应填充。
excel常用操作大全
例如,在excel中输入单位的人员信息后,如果需要在原出生年份的数字前再加两位数字,即在每个人的出生年份前再加两位数字19,如果逐个修改太麻烦,那么我们可以使用以下方法来节省时间和精力:
崩天的勾玉
2021/12/20
19.4K0
excel常用操作大全
matplotlib:如何选定颜色
此颜色选择方式是由正则匹配的 C[0-9] 来确定颜色。只要是支持这种颜色的地方都可以通过这种方式来设置,而且也可以作为 matplotlib.Axes.plot 的单字符颜色。
bugsuse
2020/04/21
1.1K0
matplotlib:如何选定颜色
patternplot包:用ggplot解决你对线性填充,不!所有填充的全部幻想。
patternplot包,提供了丰度的图形可视化填充选项,但是目前我尽然没忽悠看到一篇推文来介绍和学习这个R包的。
王诗翔呀
2020/07/03
2.4K0
patternplot包:用ggplot解决你对线性填充,不!所有填充的全部幻想。
小白前端入门笔记(四),填充测试文本
web开发人员传统上会使用lorem ipsum文本来作为测试排版时的填充文字,这个lorem ipsum大家看起来很陌生,这个是非常正常的。我查了一下,它是从一篇著名的文章"Cicero of Ancient Rome"上随机抓取的。至于文章具体内容是什么,这并不重要,大家可以忽略,只需要知道它通常被用来排版即可。
TechFlow-承志
2021/01/25
1.2K0
小白前端入门笔记(四),填充测试文本
右键没有新建文本文档选项
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.txt] @="txtfile" "PerceivedType"="text" "Content Type"="text/plain" [HKEY_CLASSES_ROOT\.txt\OpenWithList] @="" [HKEY_CLASSES_ROOT\.txt\PersistentHandl
用户2657851
2020/03/04
6230
用python实现选择截图区域
一直想用python实现一个类似QQ截图的功能,但不直接截图,而是返回截图的区域,以下是代码
py3study
2020/01/10
3.8K0
编码技巧 --- 同步锁对象的选定
线程锁的原理,就是锁住一个资源,使得应用程序在此刻只有一个线程访问该资源。通俗地讲,就是让多线程变成单线程。在C#中,可以将被锁定的资源理解成 new 出来的普通CLR对象。
Niuery Diary
2023/10/22
1390
编码技巧 --- 同步锁对象的选定
用值填充JavaScript数组的几种方法
通过将点扩展符与数组实例的 keys 方法结合使用,我们可以从0开始以升序数填充数组。
张张
2020/04/21
2.6K0
用值填充JavaScript数组的几种方法
做完这套面试题,你才敢说懂Excel
下面的题目来自一份商品专员的面试题,其中有涉及到条件格式、自定义排序、数据验证制作下拉菜单、查找引用类函数、文本提取函数等等技能。
猴子聊数据分析
2020/07/15
4.8K0
点击加载更多

相似问题

用<select>内容填充文本区域的HTML选项

30

用jquery填充选定选项的输入字段

12

用文本区域填充容器

123

文本区域用空格填充

225

用文本填充选定的单元格

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文