实时复制来自其他表单的文本

时间:2016-10-26 10:01:09

标签: javascript jquery html

好的,我的问题非常普遍,很多人都回答这个问题并回答这个问题。但我(有点)有另一个问题。通常是工作,如果我将其发送到供应商,文本cgame将遵循我在供应商上的文本(实时键盘),我可以在cgname上更改它(不影响到文本供应商)。但这是我的问题,当cgname为空或我擦除文本我想instaly文本cgname到文本供应商我的意思是复制文本供应商cgname如果文本cgname是擦除或空。我怎么做的? 这是我在jquery上的代码

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

我真的很抱歉,如果你不理解我说的话,我的英语真的最差。

更新: 很多人都不理解我的问题。所以我要保持清醒。 我需要复制文本供应商进入文本cgname 2.如果文本cganme被删除或为空,请转到第1点。

3 个答案:

答案 0 :(得分:1)

这是:

  

编辑:我从 @cpaulus

中获取了一些代码

unsat
$("#vendor").keyup(function() {
  $("#cgname").val( $(this).val());
});
$("#cgname").keyup(function() {
   var val = $(this).val();
   if(!val || val.length === 0 ){
       $(this).val($('#vendor').val());
   }
});

答案 1 :(得分: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'>

答案 2 :(得分:0)

<!doctype html>
<html>
	<head>		
		<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
		<style>
			div:not([class]){ color: red; }
		</style>
		<script>			
			$(document).on('keyup','#cgname',function() {
				vendor = $(this).val();
				console.log(vendor)
				$('#vendor').val( vendor );
			});			
		</script>
	</head>
	
	<body>
		<input id="cgname" type='text'>
		<input id="vendor" type='text'>
	</body>

</html>