Javascript jQuery的奇怪问题

Javascript jQuery的奇怪问题,javascript,jquery,html,Javascript,Jquery,Html,我有一个非常基本的HTML页面: 按钮 这个jQuery: $('#booboo').click(function(e){ e.PreventDefault; var texttosubmit = $('#carmodeldescription').html(); alert(texttosubmit); return false; }); 当我在中键入某个内容并单击按钮时,alert()是一个空字符串 但是,如果在e之后,则为默认值我把这行代码: $("

我有一个非常基本的HTML页面:



按钮
这个jQuery:

$('#booboo').click(function(e){
    e.PreventDefault;
    var texttosubmit = $('#carmodeldescription').html();
    alert(texttosubmit);
    return false;
});
当我在
中键入某个内容并单击按钮时,
alert()
是一个空字符串

但是,如果在
e之后,则为默认值我把这行代码:

$("#carmodeldescription").html('texttosubmit');

它可以工作(将“texttosubmit”添加到textarea,然后向其发出警报)。

使用
$(“#carmodeldescription”).val()
而不是
.html()
您应该使用
val
而不是
html
来获取textarea的值:

$('#carmodeldescription').val()
另外,
e.preventDefault
在没有括号的情况下不执行任何操作:
e.preventDefault()
和@Phrogz指出javascript是区分大小写的,
PreventDefault
不存在。。。改用
preventDefault

尝试使用:

 $("#carmodeldescription").val();

我想这就是你要找的。

该页面上的id是唯一的吗?它是
.preventDefault()
,你用
.val()
,而不是
.html()
。你真的在html中有
id=“#booboo”
,而不是
id=“booboo”
?你真的写了
e而不是
e.preventDefault()?@kojiro:这是一种与scirpt有细微区别的精神,但这很难理解,甚至更难解释…@AresAvatar:最好不要更正问题中的代码。它可能是实际的复制/粘贴代码,表示要更正的问题。噢!你比我快了11秒!;)@另一方面,你同时回答了两个问题;-)呃,你可能想在
preventDefault
@Phrogz上修复外壳,你认为我也应该指出id问题吗?或者如何防止default+returnfalse是多余的?