我有一個表單域,我希望在用戶提交表單之前稍微進行一下。 特別是,它是一個位置字段,我需要檢查他們是否添加了狀態縮寫。如果沒有,我補充一下。JS/jQuery - 用戶點擊「Enter」時blur()不會觸發?
我看的模糊()這樣我就可以看到,當用戶的標籤或點擊出了場:
$('#views-exposed-form-libraries-map-page-1 .form-item-field-geofield-distance-origin input').blur(function(){
// do stuff
});
` 當用戶點擊提交按鈕或製表符出這工作正常輸入。 然而,當用戶點擊「輸入」或「返回」來提交表單時,函數不會運行 - 我猜測是因爲沒有模糊事件。
當用戶點擊「輸入」或「返回」時,是否有其他一些方法來阻止輸入的值並對其進行編輯?
在提交時觸發此事件,'$('form')。submit(function(){$('#v ('blur')})' – pawel
感謝所有發佈的信息。我結束了這樣做: '$('#views-exposed-form-libraries-map-page-1')。submit(function(e){'views- exposed-form-libraries-map- page-1 .form-item-field-geofield-distance-origin input')。trigger('blur'); }); ' –