好吧,也许我的问题很常见,很多人问这个问题并回答这个问题。但我(有点)还有另一个问题。通常,如果我将其发送给 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/