[英]jQuery: Accessing a textarea's current text from a button's click
我正在编写一个函数,以单击带有jQuery的输入按钮时发出AJAX POST请求。 按钮的单击功能在$(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"/>
alert($('#notetext').text());
从上面的click()
函数中只会显示“正在添加状态更新...”,而不会显示我在文本区域中键入的文本。
感谢帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.