jQuery get textarea text

2022-08-29 23:05:26

最近,我开始玩jQuery,并一直在学习一些教程。现在我觉得稍微有能力使用它(这很容易),我认为如果我能够在我的网页上制作一个“控制台”(就像你在FPS游戏中所做的那样按'键等),然后让它Ajax本身回到服务器以便做事情,那会很酷。

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

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


答案 1

为什么要将击键转换为文本?添加一个按钮,单击该按钮时将文本区域内的文本发送到服务器。您可以使用之前海报指出的 value 属性或使用 jQuery 的 API 来获取文本:

$('input#mybutton').click(function() {
    var text = $('textarea#mytextarea').val();
    //send to server and process response
});

答案 2

如果它通常是您使用的文本函数(例如在div等中),那么对于文本区域,它是val

获取:

$('#myTextBox').val();

设置:

$('#myTextBox').val('new value');