1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Dịch vụ bảo mật website - tối ưu hóa website - sửa lỗi website
  3. - Chào Guest! Bạn vui lòng đọc qua NỘI QUY của HVN trước khi làm 1 việc gì đó để tránh bị hệ thống xóa tài khoản không thông báo.
    Bạn có thể thao khảo qua các cập nhật mới nhất của HVN tại đây
    - Nếu Bạn là Khách bạn không thể xem các chủ đề mới nhất bằng Thống kê, Và bạn chỉ được đọc 5 bài Viết Của HVN mà thôi. Để tiếp tục vui lòng đăng ký thành viên TẠI ĐÂY

    - Đăng nhập để ẩn quảng cáo.

Help giúp em cấu hình với xử lý jquery 8pay

Discussion in 'HTML & CSS' started by vuontinh, Nov 24, 2016.

Lượt xem: 80

Thread Status:
Not open for further replies.
  1. vuontinh

    vuontinh Thành Viên Mới Member HVN
    • 1/6

    Joined:
    Oct 29, 2016
    Messages:
    1
    Likes Received:
    0
    Gender:
    Male
    Bên 8pay có hỗ trợ tích hợp thẻ cào, nhưng pm kỹ thuật bên đó thì không hỗ trợ được vấn đề về jquery
    em tóm tắt những ý em cần sự hỗ trợ của BQT và các member

    phần 1: code 8pay
    • 2 file:
    1. file form bằng html
    HTML:
    <table class="Payform">
                                    <tr>
                                        <td class="lable" align="right">Loại thẻ:</td>
                                        <td align="left">
                                            <select id="card_type" name="card_type">
                                                  <option value="2">Thẻ MobiFone</option>
                                                  <option value="1" selected="">Thẻ Viettel</option>
                                                  <option value="4">Thẻ Gate</option>
                                                  <option value="3">Thẻ Vinaphone</option>
                                            </select>
                                        </td>
                                        <td></td>
                                    </tr>
                                    <tr>
                                        <td class="lable" align="right">Tài khoản cần nạp:</td>
                                        <td align="left">
                                            <input name="card_account" type="text" size="30" id="card_account" value="" maxlength="60">
                                        </td>
                                        <td></td>
                                    </tr>
                                    <tr>
                                        <td class="lable" align="right">Số seri:</td>
                                        <td align="left">
                                            <input name="card_seri" type="text" size="30" id="card_seri" value="" maxlength="15">
                                           
                                        </td>
                                        <td>
                                            <b>(Là dãy số hiện trên thẻ)</b>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td class="lable" align="right">Mã số của thẻ:</td>
                                        <td align="left">
                                            <input name="card_code" type="text" size="30" id="card_code" value="" maxlength="15">
                                           
                                        </td>
                                        <td>
                                            <b>(Là dãy số ẩn dưới lớp bạc)</b>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right">
                                           
                                        </td>
                                        <td colspan="2">
                                            <div id="payloading" style="display:none">
                                                <img src="media/images/ajax_loader.gif" style="display: inline-block;vertical-align: middle;">
                                                <span id="textMsg" style="margin:0 5px;">đang nạp thẻ...</span>
                                            </div>
                                            <div id="txtMsg" style="display:none"></div>
                                        </td>
                                       
                                    </tr>
    
                                    <tr>
                                        <td></td>
                                        <td>
                                            <input class="btn_pay" type="button" value="Nạp thẻ" id="PayProcess">
                                        </td>
                                    </tr>
                                   
                                </table>
    2. file pay.js xử lý dữ liệu
    Code:
    $(document).ready(function() {
        $("#PayProcess").click(function() {
            var card_type = $("#card_type").val();
            var card_account = $("#card_account").val();
            var card_seri = $("#card_seri").val();
            var card_code = $("#card_code").val();
            $.ajax({
                cache: false,
                type: "POST",
                url: "paycard.php",
                data: 'card_type='+card_type+'&card_account='+card_account+'&card_seri='+card_seri+'&card_code='+card_code,
                dataType: "json",
                beforeSend: function(e) {
                    $("#payloading").show();
                    $("#txtMsg").hide();
                },
                success: function(n) {
                    $("#payloading").hide();
                    console.log(n);
                    if(n.code){
                        $("#txtMsg").html("<b class='success'>"+n.msg+"</b>")
                    }else{
                        $("#txtMsg").html("<b class='error'>"+n.msg+"</b>")
                    }
                    $("#txtMsg").show();
                },
                error: function(e) {
                    $("#payloading, #txtMsg").hide();
                    alert("ERROR...");
                    console.log(e);
    
                }
            })
        });
    });
    phần 2: code mình tự làm bằng jquery

    Code:
        function showVTT() {
            // scroll(0,450);
            reset_all_denom_buttons();
            var payment_panel = document.getElementById("payment_panel");
            var newDiv = $('<div/>');
            var btn = document.getElementById("vtt_btn");
            if (btn)
                btn.src='/media/images/vn/viettel-down.jpg';
            innerHTML = ""
                + "<form id='formVTT' name='frmVTT' method='POST' action='paycard.php'>"
                + "<div class='body_top'><h3>Thẻ Viettel</h3></div>"
                + "<div class='body_mid'><div class='left_panel'>"
               
                + "<div class='caption'>Nạp thẻ Viettel </div> "
               
                        + "  <input id='card_type' type='hidden' name='card_type' value='1'>"
                        + "  <div class='paymentInput'>Tài khoản cần nạp:<span><input id='taikhoan' type='text' name='taikhoan'></span></div>"
                        + "  <div class='paymentInput'>Số seri (Số thẻ):<span><input id='card_seri' type='text' name='card_seri'></span></div>"
                        + "  <div class='paymentInput'>Mã PIN (Mã nạp):<span><input id='card_code' type='text' name='card_code'></span></div>"
                        + "  <br>"
                        + "  <div id='txtMsg' style='display:none'></div>"
                        + "  <br><div id='PayProcess' class='btn' style='margin-top:10px;'><a href='javascript:validateVTT();' style='width:352px;'>Nạp</a></div>"
                   
               
    
                ;
            newDiv.html(innerHTML);
    
            if (payment_panel.firstChild)
                payment_panel.removeChild(payment_panel.firstChild);
            newDiv.appendTo(payment_panel);
    
            $("#payment_panel").goTo();
        }
    
        function validateVTT() {
    
            var card_no = document.frmVTT.card_seri.value;
            var card_pwd = document.frmVTT.card_code.value;
            var taikhoan1 = document.frmVTT.taikhoan.value;
           
            if ((card_no.length == 0) || (card_pwd.length == 0) || (taikhoan1.length == 0)) {
                alert("Xin vui lòng nhập đầy đủ thông tin.");
            } else {
                scroll(0,100);
                showLoading();
                document.frmVTT.submit();
            }
        }

    Em submit thì nó nhảy ra trang paycard.php mà không xử lý gì cả, vậy em đang sai ở phần nào trong code thế, và mong BQT cùng member giúp em gỡ vướng mắc này
     
Tin đăng được kiểm duyệt. Tất cả Bài viết và Tài khoản của Bạn sẽ bị xóa nếu:

✓ Không được bình luận vào các bài viết quá lâu quá 3 tháng so với hiện tại (đào top)
✓ Tiêu đề tin đăng Viết hoa (Không được viết hoa tiêu đề)
✓ Đăng tin bài không đúng chuyên mục nhiều lần.
✓ Đăng bài nội dung nhằm SEO, chèn từ khóa không liên quan đến bài viết vào diễn đàn.
✓ Nội dung bài viết không Logic, Tin đăng có nhiều khoảng trống
✓ Cố tình Spam, đăng nội dung không theo quy định tại diễn đàn.

Thread Status:
Not open for further replies.

Share This Page

Users Viewing Thread (Users: 0, Guests: 0)