jcryption форму отправки не работает с нажатием кнопки

Я использую jcryption для шифрования формы. Это работает нормально, если я использую кнопку отправки в форме. Вместо этого, если я использую кнопку и отправляю форму вручную, мой метод jcryption не вызывается.

below is my code





<html>
    <head>
    <script type="text/javascript">

   $(document).ready(function() {

       $("#login").bind('click', function(){

       document.authenticatorform.username.value=$("#username").val();
       document.authenticatorform.password.value=$("#password").val();
        alert('outer hello');
        $("#authenticatorform").jCryption({
                            getKeysURL:"<%=request.getContextPath()%>/keypairrequest",
                            beforeEncryption:function() {
                            alert('inner hello');
                             document.authenticatorform.submit()
                                return true; },
                            encryptionFinished:function(encryptedString, objectLength) {return true;}
        });

       });


    });
    </script>

    <body>

    <form:form method="post" action="login.htm" name="authenticatorform" id="authenticatorform">
    <input type="hidden" name="username"/>
    <input type="hidden" name="password"/>
    </form:form>

    <input type="button" id="login"/>
    </body>
    </html>

В коде печатается только внешнее предупреждение.

Можно ли вызвать jcryption, кроме кнопки отправки?

Любая помощь будет оценена!!!!!

1 ответ

Попробуйте использовать функцию щелчка вместо привязки

    Try this:
    $("#login").on('click', function(){
       //your codes goes here
    }
Другие вопросы по тегам