如何同步两个textareas?

时间:2015-11-08 11:59:59

标签: javascript html textarea

我试图在另一个textarea中的一个textarea中显示输入/粘贴/剪切/删除的内容。但是当按下退格键和删除键时我遇到了问题。我可能会在删除选择,剪切,粘贴,撤消,重做等方面遇到问题。我怎样才能最好地解决这个问题?代码:

<html>
	<head>
		<title>Live Text Sync</title>
		<meta charset="utf-8"/>
	</head>
	<body>
		<textarea id="a"></textarea>
		<textarea id="b"></textarea>
		<script>
			var a = document.getElementById("a");
			var b = document.getElementById("b");
			a.onkeydown = function(e) {
				if(!e.ctrlKey) {
					if (e.which >= 65) {//A
						var letter = String.fromCharCode(e.which);
						if (!e.shiftKey) letter = letter.toLowerCase();
						b.value = b.value.substring(0, a.selectionStart) + letter + b.value.substring(a.selectionEnd);
					} else if (e.which === 8) {//backspace
							var text = b.value;
							var till = a.selectionStart === 0 ? 0 : a.selectionStart - 1;
							b.value = text.substring(0, till) + text.substring(a.selectionEnd);
					} else if (e.which === 46) {//delete
						var text = b.value;
						var van = text.length < a.selectionEnd ? a.selectionEnd : a.selectionEnd + 1;
						b.value = text.substring(0, a.selectionStart) + text.substring(van);
					}
				}
				
			}
		</script>
	</body>
</html>

1 个答案:

答案 0 :(得分:2)

有没有理由不使用response = requests.post(createfolder, data=data, headers={"Content-Type":"application/json","Authorization":tiketId} ) 同步2 .value s?

textarea