jQuery如何获取textarea文本?

  • 回答 (2)
  • 关注 (0)
  • 查看 (175)

最近我已经开始玩jQuery,并且一直在跟随几个教程。现在,我觉得使用它的能力稍强,而且我觉得如果我能够在我的网页上制作一个“控制台”,就会很酷(就像你在FPS游戏中按'键'一样,等等),然后让Ajax自己回到服务器,以便做些事情。

我原本以为最好的方法是只获得textarea内的文本,然后拆分它,或者我应该使用keyup事件,将键码返回到一个ASCII字符,将字符附加到一个字符串,并发送字符串服务器(然后清空字符串)。

我找不到从textarea获取文本的任何信息,我得到的只是keyup信息。另外,我怎样才能将键码返回到ASCII字符?

脸滚键盘dj脸滚键盘dj提问于
最爱开车啦互联网的敏感者回答于

你应该有一个只包含控制台消息的div,即以前的命令及其输出。在下面输入一个输入或textarea,只是持有你输入的命令。

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

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

嗨喽你好摩羯座回答于

你为什么要将关键笔划转换为文本?单击时添加一个按钮,将文本内的文本发送到服务器。你可以使用value属性来获取文本,就像之前指出的那样,或者使用jQuery的API:

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

扫码关注云+社区

领取腾讯云代金券