JS-制作留言提交系统(支持ctrl+回车)
弹出键值说明:
//console.log(ev.keyCode)
//回车:13
//ctrl:17

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>留言提交系统</title> 6 <meta name="author" content="郭菊锋/702004176@qq.com"/> 7 </head> 8 9 <body> 10 <input type="text" name="" id="txt" value="" /> 11 <input type="button" name="" id="btn" value="提交" /><br /> 12 <textarea name="" rows="20" cols="80" id="txtArea"></textarea><br /> 13 </body> 14 </html>

1 <script type="text/javascript"> 2 window.onload = function() { 3 var oTxt = document.getElementById("txt"); 4 var oBtn = document.getElementById("btn"); 5 var oTxtArea = document.getElementById("txtArea"); 6 oBtn.onclick = function() { 7 addTxt(); 8 }; 9 oTxt.onkeydown = function(ev) { 10 var ev = ev || window.event; 11 //console.log(ev.keyCode) 12 if(ev.keyCode == 13 && ev.keyCode == 17) { 13 addTxt(); 14 } 15 if(ev.keyCode == 13) { 16 addTxt(); 17 } 18 }; 19 20 function addTxt() { 21 if(oTxt.value == "") { 22 alert("请输入内容"); 23 } 24 oTxtArea.value = oTxt.value; 25 oTxt.value = ""; 26 }; 27 } 28 </script>
越努力,越幸运;阿门。
标签:
Javascript
, 案例实现
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?