【发布时间】:2011-03-17 22:50:09
【问题描述】:
我有一个在 DIV 框中从数据库中显示 cmets 的函数。 DIV 还有一个用于添加新 cmets 的表单。
表单来自 PHP 脚本,所以它是live()。
提交按钮提交实时点击事件没有问题,但新评论文本为空。
如何从 AJAX DIV 表单中获取文本字段内容?
代码如下:
$('#submit_comment').live('click', function(e) {
alert('comment submit');
e.preventDefault();
var comment = $('#new_comment').live().val(); // ????
alert(comment); // comment is empty
if (comment != '') {
$('#loading').show();
$('#commentsPanel').hide();
// loading = true
var track = $('#trackID').val();
alert(track);
var data = 'track=' + track + '&isComment=true&comment=' + comment;
alert(data);
$.ajax({
url: 'comment.php',
type: 'GET',
data: data,
cache: false,
success: function (comments_html) {
alert('submit_comment');
$('#commentsPanel').html(comments_html);
$('#commentsPanel').show();
$('#loading').hide();
}
});
}
else {
}
});
非常感谢!
【问题讨论】: