黑马程序员技术交流社区

标题: 【广州前端】基于amazeui的充值界面 [打印本页]

作者: 老哥哥    时间: 2018-1-17 15:19
标题: 【广州前端】基于amazeui的充值界面
本帖最后由 老哥哥 于 2018-1-17 15:22 编辑




查看演示




需要引入的文件:
[HTML] 纯文本查看 复制代码
<link rel="stylesheet" type="text/css" href="css/amazeui.min.css" />
                <link rel="stylesheet" type="text/css" href="css/main.css" />
                <script src="js/jquery-1.10.2.js"></script>
                <script type="text/javascript" src="js/amazeui.min.js"></script>
                <script type="text/javascript" src="js/ui-choose.js"></script>


HTML代码:

[HTML] 纯文本查看 复制代码
<body>
                <div class="pay">
                        <!--主内容开始编辑-->
                        <div class="tr_recharge">
                                <div class="tr_rechtext">
                                        <p class="te_retit"><img src="picture/coin.png" alt="" />充值中心</p>
                                        <p>1.招兵币是51招兵买马退出的虚拟货币,你可以使用招兵币购买站内的简历。</p>
                                        <p>2.招兵币与人民币换算为1:1,即1元=1招兵币,你可以选择支付宝或者是微信的付款方式来进行充值,招兵币每次10个起充。</p>
                                </div>
                                <form action="" class="am-form" id="doc-vld-msg">
                                        <div class="tr_rechbox">
                                                <div class="tr_rechhead">
                                                        <img src="picture/ys_head2.jpg" />
                                                        <p>充值帐号:
                                                                <a>李狗蛋</a>
                                                        </p>
                                                        <div class="tr_rechheadcion">
                                                                <img src="picture/coin.png" alt="" />
                                                                <span>当前余额:<span>1000招兵币</span></span>
                                                        </div>
                                                </div>
                                                <div class="tr_rechli am-form-group">
                                                        <ul class="ui-choose am-form-group" id="uc_01">
                                                                <li>
                                                                        <label class="am-radio-inline">
                                                                                <input type="radio"  value="" name="docVlGender" required data-validation-message="请选择一项充值额度"> 10¥
                                                                            </label>
                                                                </li>
                                                                <li>
                                                                        <label class="am-radio-inline">
                                                                                <input type="radio" name="docVlGender" data-validation-message="请选择一项充值额度"> 20¥
                                                                              </label>
                                                                </li>

                                                                <li>
                                                                        <label class="am-radio-inline">
                                                                                <input type="radio" name="docVlGender" data-validation-message="请选择一项充值额度"> 50¥
                                                                        </label>
                                                                </li>
                                                                <li>
                                                                        <label class="am-radio-inline">
                                                                                <input type="radio" name="docVlGender" data-validation-message="请选择一项充值额度"> 其他金额
                                                                        </label>
                                                                </li>
                                                        </ul>
                                                        <!--<span>1招兵币=1元 10元起充</span>-->
                                                </div>
                                                <div class="tr_rechoth am-form-group">
                                                        <span>其他金额:</span>
                                                        <input type="number" min="10" max="10000" value="10.00元" class="othbox" data-validation-message="充值金额范围:10-10000元" />
                                                        <!--<p>充值金额范围:10-10000元</p>-->
                                                </div>
                                                <div class="tr_rechcho am-form-group">
                                                        <span>充值方式:</span>
                                                        <label class="am-radio">
                                                                <input type="radio" name="radio1" value="" data-am-ucheck required data-validation-message="请选择一种充值方式"><img src="picture/wechatpay.png"/>
                                                            </label>
                                                        <label class="am-radio" style="margin-right:30px;">
                                                                <input type="radio" name="radio1" value="" data-am-ucheck data-validation-message="请选择一种充值方式"><img src="picture/zfbpay.png"/>
                                                            </label>
                                                </div>
                                                <div class="tr_rechnum">
                                                        <span>应付金额:</span>
                                                        <p class="rechnum">0.00元</p>
                                                </div>
                                        </div>
                                        <div class="tr_paybox">
                                                <input type="submit" value="确认支付" class="tr_pay am-btn" />
                                                <span>温馨提示:招兵币只限于在简历详情中购买简历,遇到问题请拨打联系电话。</span>
                                        </div>
                                </form>
                        </div>
                </div>
        </body>


JS代码:

[JavaScript] 纯文本查看 复制代码
<script type="text/javascript">
                        // 将所有.ui-choose实例化
                        $('.ui-choose').ui_choose();
                        // uc_01 ul 单选
                        var uc_01 = $('#uc_01').data('ui-choose'); // 取回已实例化的对象
                        uc_01.click = function(index, item) {
                                console.log('click', index, item.text())
                        }
                        uc_01.change = function(index, item) {
                                console.log('change', index, item.text())
                        }
                        $(function() {
                                $('#uc_01 li:eq(3)').click(function() {
                                        $('.tr_rechoth').show();
                                        $('.tr_rechoth').find("input").attr('required', 'true')
                                        $('.rechnum').text('10.00元');
                                })
                                $('#uc_01 li:eq(0)').click(function() {
                                        $('.tr_rechoth').hide();
                                        $('.rechnum').text('10.00元');
                                        $('.othbox').val('');
                                })
                                $('#uc_01 li:eq(1)').click(function() {
                                        $('.tr_rechoth').hide();
                                        $('.rechnum').text('20.00元');
                                        $('.othbox').val('');
                                })
                                $('#uc_01 li:eq(2)').click(function() {
                                        $('.tr_rechoth').hide();
                                        $('.rechnum').text('50.00元');
                                        $('.othbox').val('');
                                })
                                $(document).ready(function() {
                                        $('.othbox').on('input propertychange', function() {
                                                var num = $(this).val();
                                                $('.rechnum').html(num + ".00元");
                                        });
                                });
                        })

                        $(function() {
                                $('#doc-vld-msg').validator({
                                        onValid: function(validity) {
                                                $(validity.field).closest('.am-form-group').find('.am-alert').hide();
                                        },
                                        onInValid: function(validity) {
                                                var $field = $(validity.field);
                                                var $group = $field.closest('.am-form-group');
                                                var $alert = $group.find('.am-alert');
                                                // 使用自定义的提示信息 或 插件内置的提示信息
                                                var msg = $field.data('validationMessage') || this.getValidationMessage(validity);

                                                if(!$alert.length) {
                                                        $alert = $('<div class="am-alert am-alert-danger"></div>').hide().
                                                        appendTo($group);
                                                }
                                                $alert.html(msg).show();
                                        }
                                });
                        });
                </script>


点击查看更多精彩前端资源
点击有惊喜



作者: hm201710    时间: 2018-1-21 19:35
老哥
作者: 老哥哥    时间: 2018-1-23 15:56
hm201710 发表于 2018-1-21 19:35
老哥

报出你的大名
作者: jinglan    时间: 2018-2-1 19:49
这个不错,可以试试




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2