Javascript jQuery的奇怪问题
我有一个非常基本的HTML页面: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之后,则为默认值我把这行代码: $("
按钮
这个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是多余的?