我在 html 中有一个非常简单的“textarea”:
<div id="textarea">
<textarea rows="20" cols="45" autofocus wrap>
</textarea>
</div>
带 2 个按钮:
<div class="buttonbox">
<a class="button" href="#"><span id="spButton">Solve Problems</span></a>
<a class="button" href="#"><span id="pmfButton">Pull My Finger</span></a>
</div>
我试图理解 jQuery 以允许按钮“spButton”,当按下进入“textarea”的文本时,在我的例子中是 perl,以 var 的形式被捕获并传递给后端。我已经看到/测试了一些用于图像传输的 XHR 处理程序案例,它们工作正常,但认为简单的文本会更……嗯……简单?我根本无法获取键入的文本,只能获取我放置在“textarea”标签中的静态文本?显然我错过了一些东西。
在以下尝试中,我无法提取“var”甚至打印在警报中输入的文本:
$(function() {
$('#spButton').click(function() {
var inText = $('textarea#textarea').val();
alert(inText);
});
});
以上,虽然看起来在语法上(有问题)是正确的,但不会将任何类型的文本从“textarea”返回到警报,它只是一个以“未定义”作为文本的银行警报弹出窗口?我也尝试过“.text()”,但是它只抓取封装在“textarea”标签中的任何文本。你可以在这里看看我到目前为止所做的(很少): https ://github.com/gmconklin/zephyr
显然我需要一个代表来发布照片?嗯,荒谬,但由于此限制,我无法提供屏幕截图,抱歉。
感谢您的任何帮助。
-G