Javascript JS/jQuery-blur()在用户点击时不触发;输入";?

Javascript JS/jQuery-blur()在用户点击时不触发;输入";?,javascript,jquery,html,forms,blur,Javascript,Jquery,Html,Forms,Blur,我有一个表单字段,在用户提交表单之前,我想先浏览一下。 具体来说,这是一个位置字段,我需要检查他们是否添加了州缩写。如果没有,我就加上 我正在监视blur(),以便在用户的选项卡或单击时可以看到该字段: $('#views-exposed-form-libraries-map-page-1 .form-item-field-geofield-distance-origin input').blur(function(){ // do stuff }); ` 当用户单击输入中的submit按

我有一个表单字段,在用户提交表单之前,我想先浏览一下。 具体来说,这是一个位置字段,我需要检查他们是否添加了州缩写。如果没有,我就加上

我正在监视blur(),以便在用户的选项卡或单击时可以看到该字段:

  $('#views-exposed-form-libraries-map-page-1 .form-item-field-geofield-distance-origin input').blur(function(){
// do stuff
});
` 当用户单击输入中的submit按钮或选项卡时,这种方法可以正常工作。 但是,当用户点击“回车”或“返回”提交表单时,函数不会运行——我猜是因为没有模糊事件


当用户点击“enter”或“return”时,是否有其他方法来拦截输入值并对其进行编辑?

设置一个
.submit
回调/相反,这将在实际表单提交之前调用,如果需要,您可以取消提交

$("#myForm").submit(function(e){
   //check/do stuff here before submit
   //use e.preventDefault() or return false to stop submission if needed.
});

设置一个
.submit
回调/相反,它将在实际表单提交之前调用,如果需要,您可以取消提交

$("#myForm").submit(function(e){
   //check/do stuff here before submit
   //use e.preventDefault() or return false to stop submission if needed.
});

您可以创建一个
.submit()
,在聚焦元素上触发
.blur()
,如下所示:

$('form').submit(function(){
     $(':focus').trigger('blur');
})

您可以创建一个
.submit()
,在聚焦元素上触发
.blur()
,如下所示:

$('form').submit(function(){
     $(':focus').trigger('blur');
})

在提交时触发此事件,
$('form').submit(函数(){$('views-exposed-form-libraries-map-page-1.form item field geofield distance origin input')。触发器('blur')})
感谢所有发布者。我最后这样做:`$('#views-exposed-form-libraries-map-page-1').submit(函数(e){$('#views-exposed-form-libraries-map-page-1.form-item-field-geofield-distance-origin-input').trigger('blur');})`在提交时触发此事件,
$('form').submit(函数(){$('views-exposed-form-libraries-map-page-1.form item field geofield distance origin input')。触发器('blur')})
感谢所有发布者。我最后这样做:`$('#views-exposed-form-libraries-map-page-1').submit(函数(e){$('#views-exposed-form-libraries-map-page-1.form-item-field-geofield-distance-origin-input').trigger('blur');})`请提供一些关于答案的细节请提供一些关于答案的细节