好的,我的上一篇文章是失败的,所以让我们再试一次。
如果您访问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 );
}
});*/
});
有什么想法吗?
答案 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行也有语法分析错误。你的追加函数缺少)
。