隐藏一个按钮并在ajax完成后显示另一个按钮

米哈伊尔·伊万切夫(Mikhail Ivanchev)

我有一个注册表格,这是一个两步过程。因此,我有两个按钮:

<button style="display: block" type="submit" name="check" id="check" class="btn btn-primary btn-block"><?php esc_html_e('Check', 'theme'); ?></button>
<button style="display: none;" type="submit" name="book" id="book" class="btn btn-primary btn-block"><?php esc_html_e('Book', 'theme'); ?></button>

我的想法是,您在按下第一个按钮时检查某项,这会调用我的JavaScript代码并运行AJAX请求。在请求结束时,我想隐藏第一个按钮,并显示第二个按钮,该按钮用于提交整个表单(第一个按钮检查日期,然后显示更多字段)。但是,这不起作用。这是我的JavaScript代码:

$("#reservationform").submit(function(e) {
        var url = document.getElementById('reservationform').action,
            fromDate = document.getElementById('checkin').value,
            toDate = document.getElementById('checkout').value,// the script where you handle the form input.
            dataString = 'fromDate=' + fromDate + '&toDate=' + toDate;
        $.ajax({
            type: "POST",
            url: url,
            data: dataString,
            success: function(name)
            {
                document.getElementById('rooms').innerHTML = name;
            }
        });
        e.preventDefault(); // avoid to execute the actual submit of the form.
        $("button#check").css("display", "none");
        $("button#book").css("display", "block");
    });

代码工作到最后3行为止,因为阻止了默认事件,所以我的代码已提交,并且我按照id =“ rooms”的div中的指定获取了所请求的数据。因为没有隐藏/显示按钮,我在做什么错?

帕特·帕特尔
$("#reservationform").submit(function(e) {
    var url = document.getElementById('reservationform').action,
        fromDate = document.getElementById('checkin').value,
        toDate = document.getElementById('checkout').value,// the script where you handle the form input.
        dataString = 'fromDate=' + fromDate + '&toDate=' + toDate;
    $.ajax({
        type: "POST",
        url: url,
        data: dataString,
        success: function(name)
        {
            document.getElementById('rooms').innerHTML = name;
        },
        complete: function() {
          // write it here

          $("button#check").css("display", "none");
          $("button#book").css("display", "block");
        }
    });

    e.preventDefault(); // avoid to execute the actual submit of the form.

});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

隐藏一个按钮并在ajax完成后显示另一个按钮

来自分类Dev

隐藏两个按钮并在xml上显示另一个按钮

来自分类Dev

另一个完成后执行循环

来自分类Dev

另一个完成后执行循环

来自分类Dev

从另一个文件调用函数并在完成后获取结果?

来自分类Dev

在Vue JS中单击按钮后,如何隐藏警报并显示另一个警报?

来自分类Dev

Ajax完成后调用另一个Ajax函数

来自分类Dev

如何使用按钮onclick隐藏一个div并显示另一个div?

来自分类Dev

单击按钮显示一个Div并隐藏另一个Div

来自分类Dev

AJAX请求完成后如何重定向到另一个页面

来自分类Dev

前一个线程完成后启动另一个线程

来自分类Dev

在另一个函数完成后调用一个函数

来自分类Dev

jQuery Mobile在另一个完成后执行一个函数

来自分类Dev

另一个完成后运行一个耙任务

来自分类Dev

在第一个完成后阅读时运行另一个

来自分类Dev

在另一个 TableViewCell 中隐藏和显示带有按钮操作的 TableViewCell 按钮

来自分类Dev

如何使用JavaScript单击另一个按钮时隐藏/显示一个按钮

来自分类Dev

如何使用JavaScript单击另一个按钮时隐藏/显示一个按钮

来自分类Dev

隐藏另一个类的按钮

来自分类Dev

选中一个按钮后取消选择另一个按钮

来自分类Dev

在Bootstrap3中,单击按钮以显示一个div并隐藏另一个div

来自分类Dev

单击另一个组件中的按钮时,如何显示/隐藏React组件?

来自分类Dev

无法显示或隐藏按钮,具体取决于另一个元素是否包含内容

来自分类Dev

显示div并通过按下按钮隐藏另一个div

来自分类Dev

显示一个隐藏的按钮

来自分类Dev

显示另一个按钮的onClick事件

来自分类Dev

在同一框架中单击按钮后显示一个面板,在单击第二个按钮时显示另一个面板

来自分类Dev

反应:如何强制一个函数在另一个函数完全完成后运行?

来自分类Dev

jQuery在第一个操作完成后运行另一个操作

Related 相关文章

  1. 1

    隐藏一个按钮并在ajax完成后显示另一个按钮

  2. 2

    隐藏两个按钮并在xml上显示另一个按钮

  3. 3

    另一个完成后执行循环

  4. 4

    另一个完成后执行循环

  5. 5

    从另一个文件调用函数并在完成后获取结果?

  6. 6

    在Vue JS中单击按钮后,如何隐藏警报并显示另一个警报?

  7. 7

    Ajax完成后调用另一个Ajax函数

  8. 8

    如何使用按钮onclick隐藏一个div并显示另一个div?

  9. 9

    单击按钮显示一个Div并隐藏另一个Div

  10. 10

    AJAX请求完成后如何重定向到另一个页面

  11. 11

    前一个线程完成后启动另一个线程

  12. 12

    在另一个函数完成后调用一个函数

  13. 13

    jQuery Mobile在另一个完成后执行一个函数

  14. 14

    另一个完成后运行一个耙任务

  15. 15

    在第一个完成后阅读时运行另一个

  16. 16

    在另一个 TableViewCell 中隐藏和显示带有按钮操作的 TableViewCell 按钮

  17. 17

    如何使用JavaScript单击另一个按钮时隐藏/显示一个按钮

  18. 18

    如何使用JavaScript单击另一个按钮时隐藏/显示一个按钮

  19. 19

    隐藏另一个类的按钮

  20. 20

    选中一个按钮后取消选择另一个按钮

  21. 21

    在Bootstrap3中,单击按钮以显示一个div并隐藏另一个div

  22. 22

    单击另一个组件中的按钮时,如何显示/隐藏React组件?

  23. 23

    无法显示或隐藏按钮,具体取决于另一个元素是否包含内容

  24. 24

    显示div并通过按下按钮隐藏另一个div

  25. 25

    显示一个隐藏的按钮

  26. 26

    显示另一个按钮的onClick事件

  27. 27

    在同一框架中单击按钮后显示一个面板,在单击第二个按钮时显示另一个面板

  28. 28

    反应:如何强制一个函数在另一个函数完全完成后运行?

  29. 29

    jQuery在第一个操作完成后运行另一个操作

热门标签

归档