Textareas are form elements, val() is used to get and set their contents:

$('textarea').val()
$('textarea').val( newValue )

Karl Rudd

On Tue, Apr 29, 2008 at 10:30 AM, Lowell <[EMAIL PROTECTED]> wrote:
>
>  I am getting unexpected behavior. It seems that changing the text of a
>  text box doesn't work once I've typed into it. I've given a pared down
>  version of my code below. The way it works is:
>
>  - before typing anything into the text area, you can click on the
>  links on the page and they will set the text in the text area. Try
>  clicking each of them to see that it does indeed work.
>  - once a user has typed into the text area, those links stop
>  working.
>
>  Any idea what I might be doing wrong to be breaking this?
>
>  Thanks,
>  Lowell
>
>  ----
>
>  <script type="text/javascript" src="http://jquery.com/src/jquery-
>  latest.js"></script>
>  <script>
>  $(function() {
>     /* make sample code clickable */
>     $('.sampleCode').click(function() {
>         var text = $.trim($(this).text());
>         $('textarea').text(text);
>         return false;
>     });
>  });
>  </script>
>
>  <textarea cols="80" rows="10">hello world</textarea>
>
>  <h2>Populate with sample code:</h2>
>
>  jQuery:
>  <a href="#" class="sampleCode">$('p').css('border', '1px solid red)</
>  a>
>
>  <br/>
>
>  prototype:
>  <a href="#" class="sampleCode">$('p').hide()</a>
>

Reply via email to