Ser*_*dov 0 html javascript jquery
所以我有这个非常基本的代码:
<textarea id='carmodeldescription' name="carmodeldescription"></textarea><br/>
<button id='#booboo'>button</button>
<srcipt type='text/javascript'>
$('#booboo').click(function(e){
e.PreventDefault;
var texttosubmit = $('#carmodeldescription').html();
alert(texttosubmit);
return false;
});
Run Code Online (Sandbox Code Playgroud)
当我向textarea输入内容并单击按钮时 - 它会提醒空字符串.但是,如果在e.PreventDefault之后我放了这行代码:
$("#carmodeldescription").html('texttosubmit');
Run Code Online (Sandbox Code Playgroud)
它工作(添加'texttosubmit'到textarea - >警告它).
您应该使用val而不是html获取textarea的值:
$('#carmodeldescription').val()
Run Code Online (Sandbox Code Playgroud)
此外,e.preventDefault;在它之后没有括号之后什么都不做:e.preventDefault();@Phrogz指出javascript是区分大小写的并且PreventDefault不存在...请preventDefault改用.