首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jcryption表单提交不能使用按钮单击

jcryption表单提交不能使用按钮单击
EN

Stack Overflow用户
提问于 2017-07-29 11:28:51
回答 1查看 271关注 0票数 0

我使用jcryption对form.It进行加密,如果我在表单中使用提交按钮,效果会很好。相反,如果我使用button并手动提交表单,我的jcryption方法不会被调用。

代码语言:javascript
复制
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吗?

非常感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2017-07-29 12:36:58

尝试在单击函数上使用,而不是使用绑定

代码语言:javascript
复制
    Try this:
    $("#login").on('click', function(){
       //your codes goes here
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45384939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档