2017-07-17 72 views
0

好吧,我有一个提交按钮被禁用,并且一旦用户开始键入按钮启用。 但是,如果用户决定复制并粘贴他们的电子邮件,则不会启用它。 下面是代码:JS如何启用复制粘贴后的输入

JS:

$("._x86892465 ._field-wrapper input").on("keyup", function() { 
    $("#colophon #_form_15_submit").prop("disabled", false).css({"cursor" : "pointer"}); 
}); 

HTML:

<div class="_form_element _x86892465 _full_width " > 
       <label class="_form-label"> 
       Email* 
       </label> 
       <div class="_field-wrapper"> 
       <input type="text" name="email" placeholder="Enter your email address..." required/> 
       </div> 
      </div> 
      <div class="_button-wrapper _full_width"> 
       <button id="_form_15_submit" class="_submit" type="submit"> 
       Subscribe 
       </button> 
      </div> 

我已经使用上的变化试图即on("change", function() {});

不是真的知道如何去这个问题。 之前有人遇到过这个问题。 干杯

回答

0

使用onpaste事件

$("._x86892465 ._field-wrapper input").on("paste", function() { 
    $("#colophon #_form_15_submit").prop("disabled", false).css({"cursor" : "pointer"}); 
}); 

工作例如:https://jsfiddle.net/vineeshmp/2m8utzye/

+0

为什么downvote?这是什么问题? – Vineesh

+0

工作很好,欢呼@vineesh –

-4
$("._x86892465 ._field-wrapper input").change(function() { 
    $("#colophon #_form_15_submit") 
    .prop("disabled", false).css({"cursor" : "pointer"}); 
}); 
+0

感谢您的帮助。这不起作用:( –