// 提交表單 $('#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'); } } });
`