2014-09-24 2 views
0

У меня есть текстовое поле и я хочу типа ключевые слов в этом и хочу добавить запятую автоматически после печати Введите ключ, например, вы вводите слова или предложения, то при нажатии Введите ключ и он добавит запятую после каждого слова или .. Я напишу простой код, но у него две проблемы: сначала он будет добавлять запятую каждый раз, когда вы нажимаете Введите, и он просто добавит запятую после первых слов, но я хочу, чтобы она добавляла запятую после каждого слова не одни. Вторая проблема: я не хочу, чтобы она переходила в новую строку при нажатии . Введите.JQuery - добавить запятую при нажатии ввести ключ

$('#formID').live("keypress", function(e){ 
if (e.keyCode == 13) { 
    $("textarea").each(function() { 
    $(this).val($(this).val().replace(/ /g, " ، ")); 
    }); 
} 
}); 

JSFiddle

+0

'\ n' для новой линии, то есть' заменить (/ \ п/г, "") ' –

+0

что-то вроде этого ? в сочетании с кодом Pranavs http://jsfiddle.net/HsFbN/103/ – Anton

+0

Спасибо @PranavCBalan он отлично работает – user3815083

ответ

0

Попробуйте это:

$('textarea').keypress(function(e){ 
if (e.keyCode == 13) { 
    // alert($('textarea').val()); 
    $('textarea').val($('textarea').val() + ', '); 
} 
});