html - jQuery add text to same textarea multiple times glitch -


i built reply system people can reply other comments clicking reply. when click it, runs function in order put @user @ beginning of comment:

$('#inputfield').focus(); $('#inputfield').text(''); $('#inputfield').append(atowner); 

the atowner variable passed through when calling function.

this works pretty because can keep clicking reply many different comments , erase , refill <textarea> new @newuser.

my problem if type in <textarea>, erase all, click reply, doesn't work. it's funny because actual html still shows put @user <textarea> can't see on site. , when go ahead , submit comment, submitted without @user.

so basically, why html lying me , why isn't showing when type-and-erase in <textarea> first (works rest of time)?

as input (even thought it's textarea should using val() not append or text code be:

$('#inputfield').focus(); $('#inputfield').val(atowner); 

and should solve problem, should use val retrive contents well.

this works when page loads , when before user performs action because reads dom populate visible textarea treated input after user begins use such why no longer renders dom inside.


Comments

Popular posts from this blog

monitor web browser programmatically in Android? -

Shrink a YouTube video to responsive width -

wpf - PdfWriter.GetInstance throws System.NullReferenceException -