Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果input2为空,是否从input1复制值?_Javascript_Jquery_Input_Copy - Fatal编程技术网

Javascript 如果input2为空,是否从input1复制值?

Javascript 如果input2为空,是否从input1复制值?,javascript,jquery,input,copy,Javascript,Jquery,Input,Copy,这是我在这里的第一条信息,希望新手也能得到帮助:) 我的问题如下: 让我们先从代码开始。。。。 javascript: $(document).ready(function(){ if ($("input#datum2").val() == "") { $().click(function(){ $("input#datum2").val($("input#datum1").val()); }); } });

这是我在这里的第一条信息,希望新手也能得到帮助:) 我的问题如下: 让我们先从代码开始。。。。 javascript:

$(document).ready(function(){
    if ($("input#datum2").val() == "")
    {
        $().click(function(){
            $("input#datum2").val($("input#datum1").val());
        });
    }    
});
$(document).ready(function(){
    $().click(function(){
       if ($("#datum2", $("#myform")).val() == "") {
            $("#datum2", $("#myform").val($("#datum1", $("#myform")).val());
        }    
    });
});
html:

只工作一次。 我不熟悉javascript和jquery,因此我非常感谢您的帮助。 提前谢谢

干杯,
Ile

我看到的方法是点击事件的顺序和“如果($(“#datum2”),…”

HTML:


听起来你需要绑定到另一个事件。当输入失去焦点时会出现模糊,这听起来像是你在追求的

$(function() {
  var $datum2 = $('#datum2');

  $('#datum1').blur(function() {
    if(!$datum2.val())
      $datum2.val($(this).val());
  });
});
两件事:

1)
$(function(){
..是
$(文档)的一个很好的快捷方式。就绪


2) 在JavaScript中,一个空字符串求值为
false
,因此这是一个很好的快捷方式。

因此,换句话说
datum2
应该总是反映
datum1
中的值,除非他们手动输入
datum2
中的内容?困惑…这很快…感谢你Ben和你Andres;)我刚刚和datepicker一起实现了这个,出现了新的“bug”.Datepicker的工作方式是,用户单击输入字段并通过鼠标单击而不是键入来选择日期。单击datum2字段后,仍然没有任何事情发生。当我再次单击datum1并再次单击datum2时,值被复制。解决方案是什么?用什么代替模糊?
$(document).ready(function(){   
  var $datum2 = $('#datum2');

  $('#datum2').hover(function() {
    if(!$datum2.val())
      $datum2.val($('#datum1').val());
  });
});
$(document).ready(function(){
    $().click(function(){
       if ($("#datum2", $("#myform")).val() == "") {
            $("#datum2", $("#myform").val($("#datum1", $("#myform")).val());
        }    
    });
});
$(function() {
  var $datum2 = $('#datum2');

  $('#datum1').blur(function() {
    if(!$datum2.val())
      $datum2.val($(this).val());
  });
});
$(document).ready(function(){   
  var $datum2 = $('#datum2');

  $('#datum2').hover(function() {
    if(!$datum2.val())
      $datum2.val($('#datum1').val());
  });
});