2012-03-18 90 views
3

這是我開始使用的,它只在運行腳本時更改輸入#user_name。我如何獲得它實時更新價值?jQuery:輸入的實時更新值

var $username = $("input#user_email").val(); 

$("input#user_name").val($username); 
+1

你是什麼意思「實時更新的價值」嗎? – Hristo 2012-03-18 01:50:13

+1

順便說一句,我讀過它通常是一個更好的主意(用於性能)在使用id時省略標籤選擇器。所以'$(「#user_name」)'是首選。 – shanabus 2012-03-18 02:13:50

+0

@shanabus你在哪裏讀到的? – 2012-03-18 02:21:44

回答

6
$("input#user_email").keyup(function(){ 
    $("input#user_name").val($(this).val()); 
}); 

如果你的意思是,USER_EMAIL你想,當你鍵入上USER_NAME

4
$(function(){ 
    $('input#user_email').bind('keyup',function(){ 
    $("input#user_name").val($(this).val()); 
    }); 

});