gpt4 book ai didi

jquery - 无法检索文本区域的值

转载 作者:行者123 更新时间:2023-12-01 06:59:12 25 4
gpt4 key购买 nike

我构建了一个基本的表单,其中包含某些元素,其中一个是textarea 元素。整个表单包含在 div 中,当用户单击提交按钮时,表单将被隐藏,并且应显示 textarea 的值以供查看。

我正在使用 jQuery 检索文本区域中的数据,但也尝试过不使用它,但无济于事。我尝试过使用 .text().val().html()。尽管 .val() 应该有效,但这些都不起作用。

这是我当前使用的脚本:

$(function(){
var ptext = $('#post_text');
$('#submit').click(function() {
data = ptext.val();
alert(data);
$('#form_container').fadeOut('slow', function(){
$('#status').html(data);
return;
});
$('#status').fadeIn('slow');
return true;
});
});

...以及表单中的文本区域

<div id="post_box"><textarea id="post_text" name="text" class="full"></textarea></div>

附加信息:我在文本区域上使用 CKEditor,但我不认为它会导致任何这样的问题。还在 IE8 和 Chrome 中进行了测试。

有什么想法吗?

最佳答案

当然这是 CKEditor 造成的。 textarea 不再是一个textarea,它已被其他东西取代,可能是一个iframe。由于文本区域不再存在,因此您无法使用 val 方法获取其文本。

使用getData方法从编辑器获取文本:

var data = CKEDITOR.instances.post_text.getData();

关于jquery - 无法检索文本区域的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5529234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com