使用jQuery获取textarea值时出错

时间:2011-04-18 21:13:43

标签: jquery

好的,我的上一篇文章是失败的,所以让我们再试一次。

如果您访问www.davekiss.com并单击右上角的图标,您将看到jQuery滑块的自定义实现。单击“联系人”按钮并填写textarea。

基本上,我想要的是将textarea中的值保存为javascript变量,但由于某种原因,该变量未定义。

有问题的代码:

            jQuery("a#send-thoughts").click(function() {
                var thought = jQuery("textarea#message").val();
                alert(thought);

                /*jQuery.ajax({
                   type: "POST",
                   url: "process.php",
                   data: "message=" + message,
                   success: function(msg){
                     alert( "Data Saved: " + msg );
                   }
                });*/
            });

有什么想法吗?

4 个答案:

答案 0 :(得分:4)

您的textarea名称为“message”,但不是ID。您的选择器正在根据ID进行选择,但不存在此类元素。给textarea提供“message”的id,或者更改你的选择器以按名称查找(以前可能是首选)。

答案 1 :(得分:0)

您应该使用html()代替val()

答案 2 :(得分:0)

尝试获取.text()

var thought = jQuery("textarea#message").text();

答案 3 :(得分:0)

你在第232行也有语法分析错误。你的追加函数缺少)