【发布时间】:2010-11-02 08:11:51
【问题描述】:
由于某种原因,此语法不起作用,我想知道为什么。当我提醒页面中的值时,我可以看到除 textarea 值之外的所有内容。我什至没有得到一个未定义的。
var report = $("textarea#report").val();
这是我的html:
<textarea id="report" name="report" rows="25" cols="10" style="width:100%;height:200px;"><?php echo $_POST['report']; ?></textarea>
<form id="rpt" action="">
我有 Paolo 上周帮助我编写的这段代码。这是 jquery 代码的开始,其中还混入了一些编辑器代码
$(document).ready(function()
{
$('.error').hide();
WYSIWYG.attach('dfarReport', rpt);
WYSIWYG_Core.addEvent(window, "load", function()
{
$('#Save').removeAttr('onclick').click(function()
{
我尝试将 Jonathan 建议的代码添加到此,但执行此操作时出现错误。为了以防万一,我还将“报告”更改为不同的内容,但这也无济于事。
它正在工作!!!!!!!!!!!!!!!!!!!!!
为了让它发挥作用。我添加了以下内容:
$(document).ready(function()
{
$('.error').hide();
WYSIWYG.attach('dfarReport', dfar);
WYSIWYG_Core.addEvent(window, "load", function()
{
$('#Save').removeAttr('onclick').click(function()
{
WYSIWYG.updateTextArea('dfarReport'); <-------------- This is where it needs to go
【问题讨论】:
-
Frank,您确定文档中没有其他 ID 为 report 的元素吗?
-
Haya Paolo.. 很好,谢谢.. 你就像超人,你知道的.. 总是来帮忙。 :)
-
是的,100% 肯定。我已经对此进行了搜索,但一无所获。这是完全独一无二的
-
您确定要在页面加载后访问该元素吗?是代码调用 var report = $('#report').val();在 document.ready 里面?
-
好的,是的,代码正在调用 var report = $('#report').val();里面的document.ready。至于在页面加载后访问元素,我不确定。这就是我所拥有的.. 我有一个 php case 语句,我将 jquery 指向。至于什么时候加载,我不确定。
标签: jquery