我需要帮助从textarea获取信息。当我点击名为“编辑”的链接时,包含注释的旁边的div将从div转换为textarea。
我使用以下代码执行此操作:
$(".edit").click( function(){
var id = parseInt($(this).attr('id').split('_')[1]); //returns the unique integer
//edit only the div with that integer assigned
$('#edit_note_'+id).replaceWith(function() {
return $("<textarea name='anteckning' style='width: 550px; height: 350px;'>").text(this.textContent);
});
$('.show_edit_button_'+id).show();
});
编辑完笔记后,我想将其上传到数据库。但我不知道如何抓取textarea中的编辑文本?我已经尝试了.text()
,但是当我使用它时,它被声明为未定义。
任何可以帮助我的人?
答案 0 :(得分:0)
试试这个:
$('input#mybutton').click(function() {
var text = $('textarea#mytextarea').val();
//send to server and process response
});
答案 1 :(得分:0)
在替换div的内容之前,您应该在放入textarea之前获取数据,并且在创建textarea之后,您可以将之前存储的数据放入变量中。