首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript post成功后隐藏/显示导航项目

javascript post成功后隐藏/显示导航项目
EN

Stack Overflow用户
提问于 2021-07-27 06:46:55
回答 1查看 33关注 0票数 0

我有一个导航栏与4个导航项目,并希望隐藏其中一个,直到我提交了一个表格,并收到回应。这个是可能的吗?表单发布到外部API,成功后将返回一些选项,我希望在4导航项目上显示这些选项。我可以在没有问题的情况下显示回复,但我不希望在帖子成功之前看到第四个导航项目,否则它将是空白的。

HTML

代码语言:javascript
复制
                 <ul class="nav nav-stretch nav-line-tabs nav-line-tabs-2x border-transparent fs-5 fw-bolder flex-nowrap"
                    id="myTab" role="tablist">
                    <li class="nav-item" role="presentation">
                        <a class="nav-link active text-active-primary me-6" id="freight-tab" data-toggle="tab"
                           href="#freight" role="tab" aria-controls="home" aria-selected="true">Freight</a>
                    </li>
                    <li class="nav-item" role="presentation">
                        <a class="nav-link text-active-primary me-6" id="order-tab" data-toggle="tab" href="#order"
                           role="tab" aria-controls="profile" aria-selected="false">Order Details</a>
                    </li>
                    <li class="nav-item" role="presentation">
                        <a class="nav-link text-active-primary me-6" id="customer-tab" data-toggle="tab"
                           href="#customer" role="tab" aria-controls="messages" aria-selected="false">Customer
                            Details</a>
                    </li>
                    <li class="nav-item disabled" role="presentation">
                        <a class="nav-link text-active-primary me-6" id="aervices-tab" data-toggle="tab"
                           href="#services" role="tab" aria-controls="messages" aria-selected="false">>Freight Services</a>
                    </li>
                </ul>

Javascript

代码语言:javascript
复制
        $(document).on('click', 'button[data-wizard-type="action-submit"]', function (e){
        e.preventDefault();
        let wizardData = $("#freight_form").serialize();
        console.log(wizardData);
        $.post({
            url: "{{ route('warehouse.shipping.post_shipping_data') }}",
            data: "order_number={{$order_details->order_number}}&" + wizardData,
            success: function(result){
                const obj = JSON.parse(result);

                console.log(obj.availableFreightServices);
                Swal.fire({
                    position: "top-right",
                    icon: "success",
                    title: "Your work has been saved",
                    showConfirmButton: false,
                    timer: 1500
                });
            }
        })
    });
EN

回答 1

Stack Overflow用户

发布于 2021-07-29 12:40:31

将导航设置为默认显示:无

代码语言:javascript
复制
eg. <nav id="navID" style="display:none;"></nav>
and
use on ajax success :
document.getElementById("navID").style.display= 'block';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68537072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档