javascript - 实时复制另一种形式的文本

标签 javascript jquery html

好吧,也许我的问题很常见,很多人问这个问题并回答这个问题。但我(有点)还有另一个问题。通常,如果我将其发送给 vendor ,则文本 cgame 将遵循我在 vendor 上发送的内容(实时键入),并且我可以在 cgname 上更改它(不影响文本 vendor )。但这是我的问题,当cgname为空或我删除文本时,我想将文本cgname安装到文本 vendor 中,我的意思是如果文本cgname被删除或为空,则将文本 vendor 复制到cgname。我是怎么做到的? 这是我在 jquery 上的代码

var cgname = $("#cgname");
        $("#vendor").keyup(function() {
                cgname.val( this.value );
        });

如果你听不懂我说的话,我真的很抱歉,我的英语真的很差。

更新: 很多人都无法理解我的问题。那我就说清楚了 1.我需要将重复的文本 vendor 复制到文本cgname中 2. 如果文本 cganme 被删除或为空,则转到第 1 点。

最佳答案

根据 AHJeebon 的回答,我认为您正在寻找这个:

$("#vendor").keyup(function() {
  $("#cgname").val( $(this).val());
});

$("#cgname").keyup(function() {
  var val = $(this).val();

  if(!val || val.length === 0 )
      $(this).val($('#vendor').val());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

CG Name <input id='cgname' type='text'>
Vendor  <input id='vendor' type='text'>

关于javascript - 实时复制另一种形式的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40259225/

相关文章:

jquery循环插件与wordpress,jquery没有定义?

html - Firefox 不支持 withCredentials 属性

javascript - setTimeout() 似乎不起作用

html - 文字环绕的大字母

javascript - 如何在whatsapp共享消息中写入用户输入

php - 使用 PHP 将表单数据从一个网页传递到另一个网页

Javascript forEach 回调

javascript - 使用 JavaScript 切换 CSS 主题

javascript - JS RegExp 替换 < 和 > 内部元素属性

javascript - javascript 中返回错误的纯同步函数