javascript - 从 2 个输入获取并同时替换

标签 javascript jquery html

我有两个文本区域 inp1 和 inp2,我想从这两个文本区域获取输入,并在同一段落的位置添加each输入,该段落将显示在名为“disp1”的div上。

我已经能够通过仅一个输入(inp1)文本区域的单个输入来做到这一点,但我真的不知道如何同时为两者做到这一点。

这是我的一个输入的工作代码:http://jsfiddle.net/1rsqn8g5/

$('#inp1').on('input', function(e) {
$("#disp1").html("heloo, this is the word you entered:" + $(this).val() + "</br>Thanks");

});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<textarea id="inp1" rows="4" cols="50" name="inp1"></textarea></br></br>


<a id="disp1" target="_blank">  </a>

我想将两个文本区域合并在一个输出容器中,例如,我在第一个文本区域中输入单词“Silicon”,在第二个文本区域中输入“valley”,并得到如下文本:

您输入了单词:硅和谷。

谢谢

最佳答案

const intro = "you entered the words: ";
const outro = "</br>Thanks";
let input1 = '';
let input2 = '';

$('#inp1, #inp2').on('input', function update(e) {
  if (e.currentTarget.id === 'inp1') {
    input1 = e.currentTarget.value;
  } else {
    input2 = e.currentTarget.value;
  }
  $("#disp1").html(intro + '<br>' + input1 + ' and ' + input2 + outro);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<textarea id="inp1" rows="4" cols="50" name="inp1"></textarea></br>
</br>
<textarea id="inp2" rows="4" cols="50" name="inp1"></textarea></br>
</br>


<a id="disp1" target="_blank"> </a>

关于javascript - 从 2 个输入获取并同时替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53806062/

相关文章:

java - 无法使用 jquery 和 java 在 fullcalendar 仪表板中显示日历事件

javascript - 缩小 Html , Js , CSS 和 Php

css - 在此上下文中,元素 h5 不允许作为元素 span 的子元素

javascript - 如何访问 knockout 组件模板中的 View 模型变量?

javascript - amCharts 禁用动画

javascript - 浏览器中的通用文档查看器 - 无需服务器端转换

html - 在选项标签的多选菜单中更改事件颜色

javascript - chrome 中的 Web 音频没有声音(currentTime 始终为 0)

javascript - 更改 Feedback.js 以将信息和图片发送到电子邮件地址

html - 在 jquery onclick 按钮中使用条件