获取输入值并使用javascript将其传递给另一个输入

获取输入值并使用javascript将其传递给另一个输入,javascript,Javascript,我的表单中有2个输入,我希望它是这样的: 第一个输入的值必须是第二个输入的值 HTML JAVASCRIPT <script language="javascript" type="text/javascript"> function getVal(){ document.getElementById('input2').value = document.getElementById('input1').value; } </script> 函数get

我的表单中有2个输入,我希望它是这样的:

第一个输入的值必须是第二个输入的值

HTML


JAVASCRIPT

<script language="javascript" type="text/javascript">
  function getVal(){
  document.getElementById('input2').value = document.getElementById('input1').value;
  }
</script>

函数getVal(){
document.getElementById('input2')。value=document.getElementById('input1')。value;
}

我当前的代码不起作用。有人能帮忙吗?

这是向后的,1正在覆盖自己

<script language="javascript" type="text/javascript">
    function getVal(){
        document.getElementById('input2').value = document.getElementById('input1').value;
    }
</script>

函数getVal(){
document.getElementById('input2')。value=document.getElementById('input1')。value;
}

如果要将
input2
上的值设置为
input1
的值,则需要交换ID

<script language="javascript" type="text/javascript">
    function getVal(){
        document.getElementById('input2').value = document.getElementById('input1').value;
    }
</script>

函数getVal(){
document.getElementById('input2')。value=document.getElementById('input1')。value;
}

您反转了值属性,这意味着每次在input1中释放一个键时,input1的值都会被Input2覆盖。 试试这个:

<script language="javascript" type="text/javascript">
  function getVal(){
      document.getElementById('input2').value = document.getElementById('input1').value;
  }
</script>

函数getVal(){
document.getElementById('input2')。value=document.getElementById('input1')。value;
}
使用Javascript:

函数getVal(){
document.getElementById('input2')。value=document.getElementById('input1')。value;
}
使用Jquery:

函数getVal(){
$(“#输入2”).val($(“#输入1”).val());
}

顺便问一下,你为什么把名字保留为空白?我的意思是,
name=”“

与您的问题无关,但是
脚本
标记上的
语言和
类型属性都是多余的。它的输入错误是您在
输入1
的键槽上指定了
输入2
的空白值。我们非常清楚这不是您的问题,您的解决方案是完美的。但我们仍然投票结束这个问题。因为OP只是要求更正打字错误。哦,这太奇怪了,有其他人的评论,我就像哇,发生了什么,没关系。
<script language="javascript" type="text/javascript">
  function getVal(){
      document.getElementById('input2').value = document.getElementById('input1').value;
  }
</script>
<script language="javascript" type="text/javascript">
  function getVal(){
  document.getElementById('input2').value = document.getElementById('input1').value;
  }
</script>
<script language="javascript" type="text/javascript">
  function getVal(){
  $("#input2").val($("#input1").val());
  }
</script>