使用 jquery 获取文本区域值不起作用

Getting textarea value with jquery doesnt work

使用 val() 读取无效,我只返回一个空结果。我如何读取文本区域以使用 ajax 更新数据库?

var k = jQuery.noConflict();
k(document).ready(function(){  
  k('.portfolio_classic_icon_content_middle').on('keyup', function(){
    var message = k('#gallery_images_comment').val();
    console.log(message);
  });
});

我的 html 文本代码如下所示:

<div class="portfolio_classic_icon_content_middle">

    <textarea name="comment" id="gallery_images_comment" form="usrform">This is the text loaded</textarea>

</div>

我不知道 k 来自哪里,但尝试使用 $ 代替

$('.portfolio_classic_icon_content_middle').on('keyup', function(){
var message = $('#gallery_images_comment').val();
console.log(message);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="portfolio_classic_icon_content_middle">
    <textarea name="comment" id="gallery_images_comment" form="usrform">This is the text loaded</textarea>
</div>

必须在某处定义 k 等同于 $ 才能使用它。

var k = $;
k('.portfolio_classic_icon_content_middle').find('#gallery_images_comment').on('keyup', function(){
var message = k(this).val();
console.log(message);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="portfolio_classic_icon_content_middle">
  <textarea name="comment" id="gallery_images_comment" form="usrform">This is the text loaded</textarea>

</div>