使用 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>
使用 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>