webdad3
webdad3

Reputation: 9080

jQuery multiple textareas with different ids

I have a page that contains multiple textarea elements. These textareas and the IDs are generated dynamically when originally rendered to the screen.

I know that the selector for the textarea have to be identical.

I can loop through my original data that I used to generate the elements to create a variable that contains the actual id of the textarea. But when I tried to do that I was getting an error.

This was my attempt:

for (i=0;i<=#.myglobals.result.length-1;i++){
var itemName = $.myglobals.result[i].id;
alert($('textarea#'+itemName).val());
}

What I ultimately want is to capture if the textarea has information in it and display
the information if it does.

Please let me know.

Thanks!

Upvotes: 0

Views: 1013

Answers (3)

Imran Javed
Imran Javed

Reputation: 1

Please try this code, hope this will help.

var thought = '';
jQuery("textarea.feedback_msg").each(function() {
    thought += $(this).val();
});

Upvotes: 0

CaffGeek
CaffGeek

Reputation: 22054

Like this?

$("textarea").each( 
    function(idx, item) { 
        var value = $(item).val();
        if (value) alert(value);
    } 
);

Upvotes: 1

riwalk
riwalk

Reputation: 14223

Try this:

$("textarea").each( function() { alert($(this).attr("id")); } );

This finds all textareas on the screen and shows their id in a popup.

Upvotes: 3

Related Questions