所以我試圖通過jQuery onblur提交表單(即只要焦點離開密碼字段,表單通過jQuery提交)。有類似的問題,但它不是我正在尋找的。我嘗試使用document.getElementById,但它不工作。如何通過jQuery提交表單
任何幫助表示讚賞。提前致謝。
<script>
$(function(){
$("#pswd").blur({
$("#myForm").submit();
});
});
</script>
所以我試圖通過jQuery onblur提交表單(即只要焦點離開密碼字段,表單通過jQuery提交)。有類似的問題,但它不是我正在尋找的。我嘗試使用document.getElementById,但它不工作。如何通過jQuery提交表單
任何幫助表示讚賞。提前致謝。
<script>
$(function(){
$("#pswd").blur({
$("#myForm").submit();
});
});
</script>
那麼唯一的問題我可以看到功能模糊(),它是書面的方式,我想你應該改變這樣的:
$(function(){
$("#pswd").on("blur",function(){
$("#myForm").submit();
});
})();
由於@dvenkatsagar建議,你有一些語法錯誤,
實時預覽:http://codepen.io/larryjoelane/pen/VedXqr
(function($){
//I selected the body tag first because I do not know if you are creating
//the pswd element dynamically
$("body").on("blur","#pswd",function(e){
$("#myForm").submit();
});
})(jQuery);
這是沒有必要但是我改變了你的閉包的構造方式,以防你想在除了jQuery之外的閉包中使用其他庫。
假設選擇器是正確的,它們存在代碼運行時應該工作。發生什麼事?瀏覽器控制檯中的任何錯誤? – charlietfl
首先出現錯誤,尤其是模糊函數的寫法......它應該是'$(「#pswd」)。blur(function(){...' – dvenkatsagar