Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.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的HTML弹出文本框_Javascript_Html_Css - Fatal编程技术网

带有javascript的HTML弹出文本框

带有javascript的HTML弹出文本框,javascript,html,css,Javascript,Html,Css,我需要设计一个文本框 如上图所示 它应该有两个文本框,如果我编辑一个,它应该反映在另一个(通过反之亦然) 请在这方面帮助我 提前谢谢你这是你想要的吗 var textarea1=document.getElementById(“textarea1”); var textarea2=document.getElementById(“textarea2”); var button=document.getElementById(“按钮”); 功能显示(按钮){ 如果(button.innerHTM

我需要设计一个文本框

如上图所示

它应该有两个文本框,如果我编辑一个,它应该反映在另一个(通过反之亦然)

请在这方面帮助我

提前谢谢你这是你想要的吗

var textarea1=document.getElementById(“textarea1”);
var textarea2=document.getElementById(“textarea2”);
var button=document.getElementById(“按钮”);
功能显示(按钮){
如果(button.innerHTML=“显示”){
button.innerHTML=“隐藏”;
textarea2.style.display=“inline”;
}否则{
button.innerHTML=“显示”;
textarea2.style.display=“无”;
}
}
函数change1(){
textarea2.value=textarea1.value;
}
函数更改2(){
textarea1.value=textarea2.value;
}



Show
@Keshav解决方案将在您每次编辑完文本区域时更新

如果要在按键时直接更新,可以使用jQuery和以下代码:

<!DOCTYPE html>
<html>
<head>
  <meta charset='utf-8' />
  <title>Test</title>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
  <textarea class="textarea-1" rows="4" cols="50">
    test
  </textarea>
  <textarea class="textarea-2" rows="4" cols="50">
    test
  </textarea>
</body>
<script type="text/javascript">
  var textarea1 = $('.textarea-1');
  var textarea2 = $('.textarea-2');

  textarea1.keyup(function() {
    textarea2.val(textarea1.val());
  });

  textarea2.keyup(function() {
    textarea1.val(textarea2.val());
  });
</script>
</html>

测验
测验
测验
变量textarea1=$('.textarea-1');
变量textarea2=$('.textarea-2');
textarea1.keyup(函数(){
textarea2.val(textarea1.val());
});
textarea2.keyup(函数(){
textarea1.val(textarea2.val());
});

这是否符合您的要求

函数showPopup(){
document.getElementById('2').style.display=“block”;
}
函数syncValueWith2(){
document.getElementById('2')。value=document.getElementById('1')。value;
}
函数syncValueWith1(){
document.getElementById('1')。value=document.getElementById('2')。value;
}



Hi@don-请提供您已经尝试过使用的代码。请显示您的css代码。您是指警告框吗?不,第二个文本框需要隐藏,如果我单击按钮,则需要显示,如果我更改第二个框(弹出框)中的内容,则需要在第一个文本中反映出来……这是完美的,只需要一个更改。按钮需要是静态的,当我再次点击它时,它需要隐藏第二个文本框。对不起,我真的不明白你的意思是什么你想要第一个文本框复制第二个文本框的所有内容?或者您想查看第一个文本框前后的差异?