欢迎关注笔者,你的支持是持续更博的最大动力
问题描述
在实现匿名评论的时候,用到了☑️复选框,但是储存信息时候,时而成功,时而不成功。查了好久,终于发现是因为一行代码$('input').val('');
导致的。
由于每次提交评论后,评论框还会暂时保留用户输入的东西,所以我在方法的末尾加了一句 $('input').val('');
用来清空input的值。但这样但话实际上会清空两个input:评论框、复选框。
由于:复选框的值是默认的,文字输入框是用户输入的。
所以会把☑️默认值也清空,下一次再点击就没用了。
所以改成$('input:text').val('');
就好了,意思是只清空文字输入框的值。
代码
$(document).on("click", "#add_comment", function(e) {
var is_anonymous = $("input:checkbox:checked").val();
$.ajax({
url: "",
type: "post",
dataType: "json",
data:{
code here....
},
success: function(data){
code here....
}
});
$('input:text').val('');
});
其他
日常vlog: 点这里去B站~