2014-01-15 16 views
0

我試圖讀取輸入文件,如果它是空的或不是,然後返回錯誤消息。該代碼似乎不起作用jQuery:無需點擊即可讀取輸入值

$(function() { 
    $("#fname").load(function(e) { 
    var fname = $(this).val(); 
    $.post('../includes/check-fname.php', {'fname': fname}, 
    function(data) { 
     $("#append").html(data); 
    }); 
    }); 
}); 

但是,如果我使用鍵控,單擊,模糊事件觸發它返回數據。但是,是啊,我怎麼能加載後觸發ajax?

+0

什麼是#fname元素?如果輸入,INPUT沒有onload事件 –

+0

@ A.Wolff是一個輸入文本字段或編輯:啊,謝謝你告訴我。有其他方法嗎? – dresdain

+0

但是你在這裏期待什麼,INPUT類型文本沒有onload事件。只需刪除這個onload處理程序 –

回答

3

試試這個,

$(document).ready(function() { 
    var fname = $('#fname').val(); 
    $.post('../includes/check-fname.php', {fname: fname}, 
    function(data) { 
     $("#append").html(data); 
    }); 
}); 
+0

準備好的僞處理程序必須僅附加到文檔對象,即使是空對象也會觸發它 –

+1

'$('#fname')。val();'; +1我也是這樣理解的 –