2012-03-09 47 views
0

我有這樣的代碼來填充兩個文本框:作爲用戶類型不同的填充文本框

$(document).ready(function(){ 
    $('.tb1').keyup(function(){ 
     var content = $('.tb1').val(); 
     $('.tb2').val(content); 
    }); 
}); 

不過,我想唯一可以做的另一件事是,如果用戶輸入space我想填充與-

我該如何做到這一點?

+0

可能重複[與前圍替代空間的javascript](http://stackoverflow.com/questions/2657433/replace-space-with-dash -javascript) – 2012-03-09 22:54:39

回答

2

你可以嘗試replace法:

$('.tb2').val(content.replace(/\s/g, '-')); 
0
$(document).ready(function(){ 
    $('.tb1').keyup(function(){ 
     var content = $('.tb1').val(); 
     var newContent=content.replace(' ','-'); 
     $('.tb2').val(newContent); 
    }); 
    }); 
+0

'content.replace('',' - ')'只會替換第一個匹配項。你需要'g'全局標誌。 – 2012-03-09 23:09:22