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
}