小编gbe*_*ard的帖子

jquery - 单击时更改按钮的文本仅在第二次单击时起作用

我有许多按钮,每个按钮具有相同的类但不同的ID.在每个$ data元素旁边添加以下html按钮.

<button name="toHomepageButton" id = "<?php echo $data->id ?>" class="frontpage"><?php if ($data->isChecked == 1) echo "Remove from homepage"; else echo "Promote to homepage" ; ?> </button>
Run Code Online (Sandbox Code Playgroud)

现在我想基于单击按钮来更改单个按钮的文本.即如果单击一个按钮并且文本"提升到主页",则其文本应更改为"从主页中删除",反之亦然.我使用以下jquery代码来执行此操作.

$('.frontpage').on('click', function() {
    var id = this.id;
    $("#"+id).html($("#"+id).html() == "Promote to homepage" ? "Remove from homepage" : "Promote to homepage");
});
Run Code Online (Sandbox Code Playgroud)

下面这段代码工作,但只在第二次点击.即当我点击促销到主页按钮时,它的文本不会改变,但如果我再次单击它,则文本会改变.我究竟做错了什么?请帮忙.

html javascript jquery

13
推荐指数
3
解决办法
1561
查看次数

AJAX调用返回数据但失败

我一直在尝试进行ajax调用以从数据库中检索一些数据,但我不知道为什么会返回错误.

有代码

$('#afegir_pagament').submit(function() {
                        var import_pagament = $('#import_pagament').val();
                        var id_reserva = $('#id_reserva_hidden').val();
                        url = "afegir_pagament.php";
                        data = {import: import_pagament, id_reserva: id_reserva};
                        $.ajax({
                            url: url,
                            dataType: 'application/json',
                            type: 'post',
                            data: data,
                            complete: function(xhr, statusText) {
                                console.log(xhr.responseText);
                            },
                            success: function(responseText) {
                                $('#pag_import_pagat_propietari').val(responseText.total);
                            },
                            error: function(req, status, err) {
                                alert('Error');
                            }

                        });
                        return false;
                    });
Run Code Online (Sandbox Code Playgroud)

console.log(xhr.responseText)返回{"total":"230.00"}

错误:没有从文本到application/json的转换

有人能帮帮我吗?

javascript ajax json

1
推荐指数
1
解决办法
2416
查看次数

标签 统计

javascript ×2

ajax ×1

html ×1

jquery ×1

json ×1