ホーム フォーラム バグ報告掲示板 パスワード付きフォーム が働かない

  • このトピックは空です。
2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #10823 返信
    tktools
    ゲスト

    木下です。

    テーマが gradationの時にはパスワード付きフォーム が働きません。
    他のテーマに選択しなおすと動作します。

    また、
    /em_laravel/resources/views/theme/gradation/layout.blade.php
    から
    <script src="{{ config('app.laravel_url') }}/public/js/gradation_validate.js" defer></script>
    の行を削除すると機能するようです。

    #10830 返信
    tktools
    ゲスト

    木下です。

    どうも gradation_validate.js が実行されることで PasswordForm の btn.addEventListener で追加したスクリプト
    が消去されているようなので

    em_laravel/app/Plugin/PasswordForm/resources/views/index_password_form.blade.php の addEventListener の部分を

    <script>
    window.addEventListener('load', function() {
    let btn = document.getElementById ( 'submit_btn' );
    let form = document.getElementById ( 'login_form' );
    btn.addEventListener ( 'click', function() {
    form.submit ();
    } );
    } );
    </script>

    このように変更することで gradation でも 他の テーマでも動くようになりました。

2件の投稿を表示中 - 1 - 2件目 (全2件中)
返信先: パスワード付きフォーム が働かない
あなたの情報:





<a href="" title="" rel="" target=""> <blockquote cite=""> <code> <pre class=""> <em> <strong> <del datetime="" cite=""> <ins datetime="" cite=""> <ul> <ol start=""> <li> <img src="" border="" alt="" height="" width="">

あなたのサイトでEasyMailを
活用してください。

高機能で無料のメールフォーム「EasyMail」を
ぜひお試しください!