2016-07-10 1 views
0

Не удается отключить OnClick/ONBLUR дорожит Click to see the problem in imageКак предотвратить ONBLUR код для выполнения и ОТМЕНА (Stop форму от представления нормально)

name="otp" id="otp" size="50" maxlength="6" value="" onblur="encrypt_otp($(this).val());" type="password" 

// код HTML

<script> 
     function encrypt_otp(otp_var) { 
     // Stop form from submitting normally    

     $.ajax({ 
      type: "POST", 
      url: "json/encryptData", 
      dataType: "json", 
      data: {otp :otp_var}, 
      success: function (data) {      
       $('#otp').val(data['encrypted_value']); 
      }, 
      error: function (xhr, ajaxOptions, thrownError) { 
       console.log(xhr.status); 
       console.log(xhr.responseText); 
       console.log(thrownError); 
      } 
     }) 
       .done(function (data) { 
       }) 
       .fail(function() { 

       }) 
       .always(function() { 
       }); 
    } 
    </script>   

это можно решить через preventDefault();/возвращаемое значение; или как я могу это решить.

+0

Вы заполняете вход с сервера возвращается текст '$ ('#') OTP знач (данные [ 'encrypted_value']);' Я не понимаю, в чем проблема - 'maxlength' игнорируется, потому что вы. заполнить ввод js –

+0

Я хочу обходить шифрование ... или отключить шифрование (причина: encrypted_value дает результат «недействителен») – RobinAsk

+0

просто удаляет атрибут onblur и не шифрует значение) –

ответ

0

Попробуйте установить autocomplete="off" на поле ввода.

description

+0

автозаполнение = "off" нерабочий ..! :( – RobinAsk