jQuery获取textarea文本

JavaScript

做个有心人

2020-03-12

最近,我开始使用jQuery,并且已经关注了一些教程。现在,我觉得使用它有点能力(这很简单),而且我认为如果能够在网页上制作一个“控制台”,那就太酷了(例如,像在FPS游戏中一样按下“键” ,等),然后将Ajax本身返回到服务器以进行处理。

我本来以为最好的方法是将文本放入文本区域内,然后将其拆分,或者我应该使用keyup事件,将返回的键码转换为ASCII字符,将该字符附加到字符串中并将该字符串发送到服务器(然后清空字符串)。

我找不到有关从文本区域获取文本的任何信息,我所得到的只是键盘信息。另外,如何将返回的键码转换为ASCII字符?

第1290篇《jQuery获取textarea文本》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

3个回答
Stafan逆天前端 2020.03.12

您应该有一个仅包含控制台消息的div,即先前的命令及其输出。在下面放置一个输入或文本区域,仅保留您正在键入的命令。

-------------------------------
| consle output ...           |
| more output                 |
| prevous commands and data   |
-------------------------------
> This is an input box.

这样,您只需将输入框的值发送到服务器进行处理,然后将结果附加到控制台消息div。

ㄏ囧囧ㄟ 2020.03.12

通常,它是value属性

testArea.value

还是您需要的东西缺少我了?

做个有心人 2020.03.12

我发现可以使用以下函数将事件的keyCode转换为字符:

var char = String.fromCharCode(v_code);

然后从那里将字符附加到字符串,然后按Enter键将字符串发送到服务器。很抱歉,我的问题似乎有点晦涩难懂,而且标题的含义几乎完全是题外话,这是凌晨,而且我还没有吃早餐;)。

感谢您的帮助。

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android