美文网首页web
小白新手开发网站-记录-2.表单提交

小白新手开发网站-记录-2.表单提交

作者: 荼蘼toome | 来源:发表于2020-03-25 15:16 被阅读0次

    前言:我也不清楚最简单的写法 我得意识中只有这种写法

    使用的技巧:..form表单 id 类选择器 input输入框 button点击事件

    首先

                <div class="b-o f-b-o">
                    <div class="f-h">
                        <h2 style="line-height: 60px;">申请</h2>
                    </div>
                    <form id="form_7" onsubmit="return false" action="##" method="post">
                    <div style="height: 30px;"></div>
                    <div class="f-h-s">
                        <input type="text" placeholder="姓名" class="country2 form_7" name="xingming" id="xingming"/>
                    </div>
                    <div class="f-h-s">
                        <input type="text" placeholder="联系电话" class="country2 form_7" name="mobile" id="mobile"/>
                    </div>
                    <div class="f-h-s">
                        <input type="text" placeholder="邮箱" class="country2 form_7" name="email" id="email"/>
                    </div>
                    <button class="receiveBtn showTestFrameTwoAlert" onclick="message()">点击领取</button>
                    </form>
                </div>
    
    调用接口
    <script>
                    function message(obj) {
                        var formdata = new FormData();
                        formdata.append("user_nickname", $('#xingming').val()); //获取文件法二
                        formdata.append("mobile", $('#mobile').val()); //获取文件法二
                        formdata.append("user_email", $('#email').val()); //获取文件法二
                        $.ajax({
                            type: 'post',
                            url: baseUrl + "api/portal/user/register", //接口
                            data: formdata,
                            dataType: 'json',
                            cache: false,
                            processData: false, // 不处理发送的数据,因为data值是Formdata对象,不需要对数据做处理
                            contentType: false, // 不设置Content-type请求头
                            success: function(response) {
                                console.log(response);
                                if (response.code == 0) {
                                    $("#errorll").text(response.msg);
                                    $('.cd-popup3').addClass('is-visible3');
                                    $('#errorll1').attr('src');
                                } else {
                                    console.log(response.code);
                                    $("#errorll").text(response.msg);
                                    $('.cd-popup3').addClass('is-visible3');
                                    $('#errorll1').attr('src');
                                }
                            },
                            error: function() {}
                        });
                    }
                </script>
    

    看到我的判断了吗?
    接下来来一个提示
    -你可以使用alert('弹框提示')-

    或者是做一个炫酷弹框样式-------- [ 网络上的 ] 不是我的演示哦


    我做的比较log了

    是不是有点丑...

    填入这个提示框...会有一个疑惑...为什么没有显示....也没有看到位置
    那是你没有使用指针去看
    它存在页面的底层..从样式中可以看到 其中 opacity: 1; visibility: visible;控制是否显示

    <!-- start提交信息之后的提示框 -->
            <div class="cd-popup3">
                <div class="cd-popup-container3">
                    <div class="cd-buttons">
                        <p><img id="errorll1" src="./img/dui.jpg" /></p>
                        <p id="errorll">大</p>
                    </div>
                    <a href="#0" class="cd-popup-close">close</a>
                </div>
            </div>
            <!-- end -->
    

    接着

    划重点啦!!!
    //打开窗口
                    $('.cd-popup-trigger3').on('click', function(event) {
                        event.preventDefault();
                        $('.cd-popup3').addClass('is-visible3');//划重点地方
                        //$(".dialog-addquxiao").hide()
                    });
                    //关闭窗口
                    $('.cd-popup3').on('click', function(event) {
                        if ($(event.target).is('.cd-popup-close') || $(event.target).is('.cd-popup3')) {
                            event.preventDefault();
                            $(this).removeClass('is-visible3');//移除这个样式就不会显示这个框了
                        }
                    });
                    //ESC关闭
                    $(document).keyup(function(event) {
                        if (event.which == '27') {
                            $('.cd-popup3').removeClass('is-visible3');//移除这个样式就不会显示这个框了
                        }
                    });
    

    cd-popup-container3控制提示框显示的位置 由于使用了
    position: relative; width: 400px; margin: 261px auto;与top的距离

    <style>
    /* 提示框样式 */
        .cd-popup3 {
            position: fixed;
            left: 0;
            top: 0;
            height: 100%;
            width: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            opacity: 0;
            visibility: hidden;
            /*-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
            -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
            transition: opacity 0.3s 0s, visibility 0s 0.3s;*/
            z-index: 20;
        }
        
        .cd-popup3.is-visible3 {
            opacity: 1;
            visibility: visible;
            -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
            -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
            transition: opacity 0.3s 0s, visibility 0s 0s;
        }
        
        .cd-popup-container3 {
            position: relative;
            width: 400px;
            margin: 250px auto;
            height: auto;
            padding: 20px 15px;
            background: #FFF;
            border-radius: .4rem .4rem .4rem .4rem;
            text-align: center;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
            -webkit-transform: scale(0.8);
            -moz-transform: scale(0.8);
            -ms-transform: scale(0.8);
            -o-transform: scale(0.8);
            transform: scale(0.8);
            -webkit-backface-visibility: hidden;
            -webkit-transition-property: -webkit-transform;
            -moz-transition-property: -moz-transform;
            transition-property: transform;
            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -ms-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
            transition-duration: 0.3s;
        }
        
        .cd-buttons {
            overflow: hidden;
        }
        
        .cd-buttons p img {
            display: block;
            max-width: 100%;
            margin: 0 auto;
            margin-top: 38px;
            margin-bottom: 20px;
        }
        
        .cd-popup-container3 p {
            text-align: center;
            color: #333;
            font-size: 14px;
            line-height: 28px;
        }
        
        .cd-popup-close {
            position: absolute;
            right: 10px;
            top: 10px;
                    color: #000000;
                    z-index: 10;
            width: auto;
            height: 1.25rem;
            display: block;
            font-size: 14px;
        }
        
        .is-visible3 .cd-popup-container3 {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }
    </style>
    

    好啦~~结束
    =-= 如果你有更加方便的方法 可以给我留言哦~
    thanks your 思密达 =&= -- =^ - ^= --

    相关文章

      网友评论

        本文标题:小白新手开发网站-记录-2.表单提交

        本文链接:https://www.haomeiwen.com/subject/lkztuhtx.html