在jQuery中检索动态生成的textarea的值?

Akh*_*ain 1 jquery jquery-selectors dom-traversal

<div id="post">
  <form name="postComment" id="commentPost6" action="javascript:void(0);" method="post"
    target="_top" onsubmit="return commentPost(6)">
     <textarea name="comment" id="comment6" class="commentText" 
        cols="10" rows="3" accesskey="1">
     </textarea><br>
     <input type="submit" name="submit" id="commentpost" value="Submit" accesskey="2">
  </form>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的post div标签,我有多个div标签,id ="post",表单和字段是动态生成的,formtextarea的 id 都是唯一的,所以在点击这些值时没有问题,点击提交,我称为commentPost方法.

function commentPost(postId)
{
    alert("Inside commentpost");
    //how to retrive/access value of textarea here

}
Run Code Online (Sandbox Code Playgroud)

如何获得textarea的价值?以防万一

是的,我知道具有相同ID的多个元素是无效的HTML.

Tho*_*mas 5

$('#comment'+postId).val();
Run Code Online (Sandbox Code Playgroud)

你为什么不简单地使用类而不是id?(POST)