How to get values from dynamically created element

2019-08-03 00:23发布

问题:

Hi and thanks for taking the time to asnwer my question.

I have the following problem. I have a form and a button which says "add new activities".

Whenever the button is clicked I add a new set of elements, namely 2 drop down menus + text area. How can I get the values of these newly created elements in code behind since I cannot know their ids up front?

If there is something unclear about my question, please let me know.

Thanks again!

回答1:

But you must be setting id's (more importantly - name attributes) of new elements using certain pattern. Use the same pattern in a loop in server-side code to get values from Request.Form. Provide a hidden input where you put the total count of items added for the server-side to know the upper bound of loop counter.



回答2:

You should set the ids when you create the elements if you plan to access them again So if you this is your text area:

var textarea = document.createElement('textarea');

You can set the id to like this:

textarea.id = "taId";