Javascript jQuery:访问文本区域';从按钮';点击
我正在编写一个函数,用jQuery在点击输入按钮时发出AJAX POST请求。按钮的单击功能在Javascript jQuery:访问文本区域';从按钮';点击,javascript,jquery,html,click,Javascript,Jquery,Html,Click,我正在编写一个函数,用jQuery在点击输入按钮时发出AJAX POST请求。按钮的单击功能在$(document).ready()中定义。我注意到的是,当点击按钮时,从textarea中提取的文本是它填充的默认文本,而不是用户可能更改的文本。代码片段如下所示: $(document).ready(function() { $('#add-note-button').click(function() { var note_data = {}; note_data["note
$(document).ready()中定义。我注意到的是,当点击按钮时,从textarea中提取的文本是它填充的默认文本,而不是用户可能更改的文本。代码片段如下所示:
$(document).ready(function() {
$('#add-note-button').click(function() {
var note_data = {};
note_data["notetext"] = $('#notetext').text();
alert($('#notetext').text());
note_data["author"] = 123;
$.ajax( {
type:'POST',
url:'/myapp/post_note/1/',
data:note_data,
success: function(data){
}
});
});
});
稍后在HTML中:
<textarea id="notetext">Add status update... </textarea>
<input id='add-note-button' type='submit' value="Save"/>
添加状态更新。。。
警报($('notetext').text()上面的click()
函数中的code>仅显示“添加状态更新…”,而不是我正在文本区域中键入的文本
谢谢你的帮助 使用
$('#notetext').val();
而不是
$('#notetext').text();
获取表单元素的当前值。非常好,谢谢!一旦SO的计时器用完,将接受正确答案。抱歉nnnnn我没有看到你的答案与我的相同,你认为我应该删除我的答案吗,因为我们说的是相同的?嗯@Gnagno我通常会删除我自己的答案,如果我意识到它们是重复的,除非我说了前一张海报没有提到的重要内容,或者如果我认为我比他们更好地解释了解决方案-在这种情况下,可能会有人认为它们不是重复的,但有时会有几个人发布相同的代码,但提供不同的解释(反之亦然),所以…@nnnnn谢谢你的回复,当然我不会抄袭你,我只是想知道stackoverflow这里的网络礼仪,但我想现在我们要走了,我删除了我的帖子,再见:)