我有一个表格,在cmdEntered Textarea中输入cmds,并在日志Textarea中复制相同的命令。 我只希望在表单提交时对cmdEntered textarea进行汇总。下面是我试过的代码。
function inputKeyDown(evt, input) {
if (evt.keyCode == 13) {
var textarea = document.getElementById("logs");
textarea.value += "\n" + input.value;
input.value = "";
document.getElementById("form1").submit();
return false;
}
}
</script>
</head>
<body>
Enter Commands:< br>
<form action ="" method="post" id="form1">
<textarea rows="15" cols="80" id="cmdEntered" onkeydown="return inputKeyDown(event, this);"></textarea>
<br><br></form>
Logs:<br>
<textarea rows="15" cols="80" id="logs" readonly></textarea>
答案 0 :(得分:0)
选项1:像这样DEMO
使用ajax$("#cmdEntered").keydown(function(event){
// event.preventDefault();
if (event.keyCode == 13){
$.ajax({
url:'',
data:{cmdEntered:$(this).val()},
type:'POST',
success:function(data){
alert(data);
}
});
}
});
选项2:避免在服务器端语言(php)中使用$ _POST [&#39; logs&#39;]