2017-09-01 6 views
0

を覚えておいてください ログインはこちらそれを組み込むためのログイン方法を知ってくださいMTA&HTMLログイン&Iはそう、私はMTAサーバー ユーザ名とパスワードを覚えておくことができます1つのHTML入力バーを解決しようとしているミー

<script type="text/javascript"> 

    if ($('#remember').attr('checked')) 
    { 
     var email = $('#email').attr("value"); 
     var password = $('#password').attr("value"); 

     // set cookies to expire in 14 days 
     $.cookie('email', email, { expires: 14 }); 
     $.cookie('password', password, { expires: 14 }); 
     $.cookie('remember', true, { expires: 14 });     
    } 
    else 
    { 
     // reset cookies 
     $.cookie('email', null); 
     $.cookie('password', null); 
     $.cookie('remember', null); 
    } 

    var remember = $.cookie('remember'); 
    if (remember == 'true') 
    { 
     var email = $.cookie('email'); 
     var password = $.cookie('password'); 
     // autofill the fields 
     $('#email').attr("value", email); 
     $('#password').attr("value", password); 
    } 

</script> 

答えて

0

同じ場所に別の場所で実行する必要がある2つのコードブロックがあります。クッキーをチェックし、HTMLフォームを塗りつぶす2番目のブロック - ページのロードが完了したときに実行する必要があります。ユーザーがフォームを送信する際

<script type="text/javascript"> 
    $(function() { 
     var remember = $.cookie('remember'); 
     if (remember == 'true') 
     { 
      var email = $.cookie('email'); 
      var password = $.cookie('password'); 
      // autofill the fields 
      $('#email').attr("value", email); 
      $('#password').attr("value", password); 
     } 
    }); 
</script> 

クッキーを設定し、他のブロックを実行する必要があります:あなたはjqueryのを使用しているようにそれは次のようになりますので、それは、見えます。たとえば、一部の関数では、次のようになります。

function submitForm() { 
    if ($('#remember').attr('checked')) 
    { 
     var email = $('#email').attr("value"); 
     var password = $('#password').attr("value"); 

     // set cookies to expire in 14 days 
     $.cookie('email', email, { expires: 14 }); 
     $.cookie('password', password, { expires: 14 }); 
     $.cookie('remember', true, { expires: 14 });     
    } 
    else 
    { 
     // reset cookies 
     $.cookie('email', null); 
     $.cookie('password', null); 
     $.cookie('remember', null); 
    } 

    // now continue with form submission... 
} 
+0

あなたはもう1つの質問が残っています – Ru1n

+0

@ Ru1nあなたはあなたが以下に投稿した回答を意味しますか? if/elseは正しいですが、チェックボックスの値を更新するのは一般的ではありません(たとえば、電子メールをすでに追加している場合は、私を覚えてクリックするとlocalstorageに置き換えられます)。コードは実際にフォームの送信の直前に実行する必要があります。あなたがそれを行う方法がわからない場合は、Googleに問い合わせるか、2番目の質問をしてください。 – arbuthnott

+0

あなたはskypeにサインアップしませんか?あなたがファイルを書くことができなかった場合、あなたがそれを気に入っているかどうかわかりません。例えば、それを保存してHTMLコード に貼り付けます。 MTAで再接続した後、同じユーザー名とパスワードが書き込まれないので、私はちょうど – Ru1n

0

は、このようなスクリプトが送信され、使用されない「「=またはID =」」名でユーザ名には何があります?

$(関数(){

if (localStorage.chkbox && localStorage.chkbox != '') { 
    $('#rememberChkBox').attr('checked', 'checked'); 
    $('#signinId').val(localStorage.username); 
    $('#signinPwd').val(localStorage.pass); 
} else { 
    $('#rememberChkBox').removeAttr('checked'); 
    $('#signinId').val(''); 
    $('#signinPwd').val(''); 
} 

$('#rememberChkBox').click(function() { 

    if ($('#rememberChkBox').is(':checked')) { 
     // save username and password 
     localStorage.username = $('#signinId').val(); 
     localStorage.pass = $('#signinPwd').val(); 
     localStorage.chkbox = $('#rememberChkBox').val(); 
    } else { 
     localStorage.username = ''; 
     localStorage.pass = ''; 
     localStorage.chkbox = ''; 
    } 
}); 

})。

関連する問題