PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

javascript - AJAX提交表单同一个手机注册多个账号问题 ?

原创
2016-06-06 20:28:01 1105浏览

 // 提交表单
    $('#btn-confirm-login').on('click', function(){
       $('#form-to-post').ajaxSubmit({
            beforeSubmit: function(){
                if($('#input-account').val().length == 0) {
                     ui.error("请输入帐号");
                    $('#input-account').focus();
                    return false;
                }
                if($('#input-password').val().length == 0) {
                     ui.error("请输入密码");
                    $('#pinput-password').focus();
                    return false;
                }
                return true;
            }, 
            success: function(i){
                $('#error-msg-tip').html('

'+i.info+'

').show(); if(i.status == 1){ if(i.data == 0){ window.location.href = U('public/Index/index'); }else{ window.location.href = i.data; } }else if(i.status == 2){ var membs = i.data; // console.log(membs); var $con = $('#select-sub-acc'); $con.empty(); $.each(membs, function(i, e){ var $btn = $(""); $btn.text(e.uname).data("acc", e.worket).data('uid', e.uid); $btn.on('click', function(){ //var worket = $(this).data('acc'); var uid = $(this).data('uid'); $('#hidden-uid').val(uid); //$('#input-account').val(worket); $('#btn-confirm-login').trigger('click'); }); $con.append($btn); }); var $dialog = $('#select-sub-acc').dialog({ autoOpen: false, height: 200, width: 300, modal: true, title:"请确定一个帐号" }); $dialog.dialog('open'); } }, dataType: 'json' }); return true; }); //var j17 = $.noConflict();
当同一个手机注册多个账号时,会提醒用哪个账户登录,比如说这里,
显示的是 uname 不同的人名。

如果要改为 人名(身份)学校 这样显示,
其中 学校和人名在同一张表,身份在另一张表,
请问该怎么写?还有身份这个括号该怎么写?

这里主要用的是ajax,jquery, jquery form。

回复内容:

 // 提交表单
    $('#btn-confirm-login').on('click', function(){
       $('#form-to-post').ajaxSubmit({
            beforeSubmit: function(){
                if($('#input-account').val().length == 0) {
                     ui.error("请输入帐号");
                    $('#input-account').focus();
                    return false;
                }
                if($('#input-password').val().length == 0) {
                     ui.error("请输入密码");
                    $('#pinput-password').focus();
                    return false;
                }
                return true;
            }, 
            success: function(i){
                $('#error-msg-tip').html('

'+i.info+'

').show(); if(i.status == 1){ if(i.data == 0){ window.location.href = U('public/Index/index'); }else{ window.location.href = i.data; } }else if(i.status == 2){ var membs = i.data; // console.log(membs); var $con = $('#select-sub-acc'); $con.empty(); $.each(membs, function(i, e){ var $btn = $(""); $btn.text(e.uname).data("acc", e.worket).data('uid', e.uid); $btn.on('click', function(){ //var worket = $(this).data('acc'); var uid = $(this).data('uid'); $('#hidden-uid').val(uid); //$('#input-account').val(worket); $('#btn-confirm-login').trigger('click'); }); $con.append($btn); }); var $dialog = $('#select-sub-acc').dialog({ autoOpen: false, height: 200, width: 300, modal: true, title:"请确定一个帐号" }); $dialog.dialog('open'); } }, dataType: 'json' }); return true; }); //var j17 = $.noConflict();
当同一个手机注册多个账号时,会提醒用哪个账户登录,比如说这里,
显示的是 uname 不同的人名。

如果要改为 人名(身份)学校 这样显示,
其中 学校和人名在同一张表,身份在另一张表,
请问该怎么写?还有身份这个括号该怎么写?

这里主要用的是ajax,jquery, jquery form。

都用ajax了,自己拼装data发过去啰,还拘泥于一个form干嘛?

用JQuery和Ajax了那就用这样的代码吧
`
$('#btn-confirm-login').on('click', function(){

$.ajax({
    beforeSend:function(){
            if($('#input-account').val().length == 0) {
                 ui.error("请输入帐号");
                $('#input-account').focus();
                return false;
            }
            if($('#input-password').val().length == 0) {
                 ui.error("请输入密码");
                $('#pinput-password').focus();
                return false;
            }
            return true;
        },
    dataType:"json",
    data:{"user":user,"pwsd":pwsd},
     success: function(i){
            $('#error-msg-tip').html('

'+i.info+'

').show(); if(i.status == 1){ if(i.data == 0){ window.location.href = U('public/Index/index'); }else{ window.location.href = i.data; } }else if(i.status == 2){ var membs = i.data;

// console.log(membs);

                var $con = $('#select-sub-acc');
                $con.empty();
                $.each(membs, function(i, e){
                    var $btn = $("");
                    $btn.text(e.uname).data("acc", e.worket).data('uid', e.uid);
                    $btn.on('click', function(){
                        //var worket = $(this).data('acc');
                        var uid = $(this).data('uid');
                        $('#hidden-uid').val(uid);
                        //$('#input-account').val(worket);
                        $('#btn-confirm-login').trigger('click');
                    });
                    $con.append($btn);
                });

                var $dialog = $('#select-sub-acc').dialog({
                    autoOpen: false,
                    height: 200,
                    width: 300,
                    modal: true,
                    title:"请确定一个帐号"
                });
                $dialog.dialog('open');
            }
        }  
});

`

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。