javascript - 如何在jquery中获取textarea的值?

标签 javascript jquery textarea

我有这个表格,我正在尝试从文本区域获取值。出于某种原因,它不想。

<form action="/profile/index/sendmessage" method="post" enctype="application/x-www-form-urlencoded">
    <div class="upload_form">
        <dt id="message-label"><label class="optional" for="message">Enter Message</label></dt>
        <dd id="message-element">
        <textarea cols="60" rows="5" id="message" name="message"></textarea></dd>
        <dt id="id-label">&nbsp;</dt>
        <dd id="id-element">
        <input type="hidden" id="id" value="145198" name="id"></dd>
        <dt id="send_message-label">&nbsp;</dt>
        <dd id="send_message-element">
        <input type="submit" class="sendamessage" value="Send" id="send_message" name="send_message"></dd>
    </div>
</form>


$("input.sendamessage").click(function(event) {
    event.preventDefault();

    var message = $('textarea#message').html();
    var id      = $('input#id').val();

    console.log(message + '-' + id);
});

jsfiddle

有什么想法吗?

最佳答案

textarea的值也是用val取的方法:

var message = $('textarea#message').val();
console.log(message);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea cols="60" rows="5" id="message" name="message">
Hello,
 world!
</textarea>

关于javascript - 如何在jquery中获取textarea的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10507294/

相关文章:

javascript - 向 Node.js 发送数据并从 Node.js 获取数据?

javascript - 如何避免由其他事件触发的窗口调整大小多次触发

javascript - 弹出窗口内的华丽弹出窗口

javascript - 仅当屏幕大于 767 时运行脚本

javascript - 我正在尝试使用 jQuery 在新选项卡中打开一个表行

html - 柔性 : Textarea height worked in Chrome but not Safari

javascript - 处理许多异步请求

jquery - 使用 jQuery 淡入背景图像

php - {textarea} 聪明的 php

jquery - 使用 jquery 限制/计算 TextArea 中的字符数