liamoco Posted October 26, 2010 Share Posted October 26, 2010 I have created a little working example of my problem below, the problem is that whenever you type something into the textarea and then hit enter, the text should all disappear, and the cursor back at the beginning of the textarea. But when I hit enter the text disappears but the cursor is a line below where I want it to be, check it out for yourself, I've been stuck on this for some time. <html> <body> <script> function qwerty(e) { if (e.keyCode == 13) { //enter document.getElementById('mytextarea').value = ""; } } </script> <textarea id='mytextarea' style='width:200px;height:200px' onKeypress="qwerty(event)"></textarea> </body> </html> Thanks Quote Link to comment https://forums.phpfreaks.com/topic/216933-weird-problem/ Share on other sites More sharing options...
akitchin Posted October 26, 2010 Share Posted October 26, 2010 when you begin typing in the textarea after it is cleared, does it begin typing on the next line, or is it simply the blinking cursor that is in the wrong spot? Quote Link to comment https://forums.phpfreaks.com/topic/216933-weird-problem/#findComment-1126891 Share on other sites More sharing options...
liamoco Posted October 27, 2010 Author Share Posted October 27, 2010 It also types on the second line, and for some reason, it never goes past the second line :/ Quote Link to comment https://forums.phpfreaks.com/topic/216933-weird-problem/#findComment-1126902 Share on other sites More sharing options...
akitchin Posted October 27, 2010 Share Posted October 27, 2010 this might be a result of only using styles to assign the size, and not using the rows and cols attributes. if you add those in, does it help? Quote Link to comment https://forums.phpfreaks.com/topic/216933-weird-problem/#findComment-1127096 Share on other sites More sharing options...
liamoco Posted October 27, 2010 Author Share Posted October 27, 2010 Its behaving the same, if I use rows/cols or height/width Quote Link to comment https://forums.phpfreaks.com/topic/216933-weird-problem/#findComment-1127107 Share on other sites More sharing options...
PFMaBiSmAd Posted October 27, 2010 Share Posted October 27, 2010 LOL, its because the key that was pressed is entered into the textarea after the onKeypress() event. See this link - http://www.sencha.com/forum/showthread.php?49376-Linefeed-left-in-Textarea-after-reset-or-setvalue Use onKeyup() instead of onKeypress() Quote Link to comment https://forums.phpfreaks.com/topic/216933-weird-problem/#findComment-1127122 Share on other sites More sharing options...
liamoco Posted October 27, 2010 Author Share Posted October 27, 2010 @PFMaBiSmAd, thank you! works great now Quote Link to comment https://forums.phpfreaks.com/topic/216933-weird-problem/#findComment-1127127 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.