2011-04-29 68 views
0

我正在使用此代码将表单内容提交到我的数据库。.serialize()不发送textare内容或输入内容到数据库

$(document).ready(function() { 
    $.post("handlers/comment_handler.php", $("#comments_form").serialize()); 
}); 

我使用注释文本区域,但是,当有人类型,并点击提交,不发送他们在类型的。我一直在使用<input type='text'/>也试过,但也不会是什么用户在打字输入领域。我相信。序列化正在做一些有趣的事情。

有什么想法?

+0

的HTML看起来像什么? – epascarello 2011-04-29 19:22:55

+0

Chris 2011-04-29 19:24:07

回答

0

确保你的输入元素为name

<input type="text" value="test" id="comments_form" name="comments_form"/> 

Example on jsfiddle

+0

是的,我只是忘了提及它。 – Chris 2011-04-29 19:24:47

+0

@Chris,你可以发布你的HTML或脚本的其余部分,因为它应该工作,假设点击/提交处理程序连接正确。以小提琴为例。 – 2011-04-29 19:34:35

1

那上面的代码提交页面时,页面已经准备好,不能当有人点击按钮。

我希望看到

$(document).ready(function() { 
    $("#myButton").click(function(evt){ 
     evt.preventDefault(); 
     $.post("handlers/comment_handler.php", $("#comments_form").serialize()); 
    }); 
});