我想使用jQuery和AJAX提交和处理表单。该表单适用于类似/不同的按钮。当用户点击/不像按钮时,表单被提交(我在我的JSFIDDLE中注释了我的AJAX),然后表单变为相反,并且按钮文本被更改。但是,由于某种原因,表单和按钮只会更改一次。我究竟做错了什么?我希望用户能够像他们那样打,然后不一样,如果他们愿意,他们也可以再次打。jQuery/AJAX函数只执行一次
我的代码:
$(".like-form").submit(function() {
var dataString = $(this).serialize();
var $this = $(this);
//Ajax that submits the form to like.php
$this.attr('class', 'unlike-form');
$this.find('.like-button').html('Unlike');
return false;
});
$(".unlike-form").submit(function() {
var dataString = $(this).serialize();
var $this = $(this);
//Ajax that submits the form to unlike.php
$this.attr('class', 'like-form');
$this.find('.like-button').html('Like');
return false;
});
您使用的是这种形式的原因吗? – Cobby
我该怎么办? – user2320500
请参阅下面的答案。 – Cobby