我有一个问题,如何将我的Textarea重置为空,并在用户使用ajax提交表单时显示占位符,现在我能够成功提交表单并清空Textarea但之后如果用户再次点击提交它将提交一个空表格,并绕过我的表格验证,因为表格没有重置,而只是最终只清空Textarea,请有人应该帮忙,我不知道解释这个的最好方法我希望有人理解给予解决方案
$("body").on("keydown",function(e){
if(e.keyCode == 13){
if ($(".img_comment").is(":focus") && $(".img_comment").val() != "") {
$(".img_comment_f").ajaxForm({
success: function(response){
//alert(response);
$(".img_comment").val(" ");
},
error: function(){
alert("check error");
}
}).trigger("submit");
}
}
});
答案 0 :(得分:1)
您正在用空格替换textarea的值(因此它不是空的)。请尝试以下方法:
$("body").on("keydown",function(e){
if(e.keyCode == 13){
if ($(".img_comment").is(":focus") && $(".img_comment").val() != "") {
$(".img_comment_f").ajaxForm({
success: function(response){
//alert(response);
$(".img_comment").val("");
},
error: function(){
alert("check error");
}
}).trigger("submit");
}
}
});
答案 1 :(得分:0)
$('.area51').val('');

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<textarea class="area51" placeholder="i am a placeholder">this is some text</textarea>
&#13;
提供了代码段。 这是清空textarea的方法。 FYI。