【发布时间】:2012-06-16 02:11:40
【问题描述】:
<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>
这是我的 post div 标签,我有 multiple div 标签具有相同的 id="post", 表单和字段是动态生成的,并且 form 和 textarea 的 id 都是唯一的,因此在检索这些值时没有问题,点击提交时,我调用 commentPost 方法。
function commentPost(postId)
{
alert("Inside commentpost");
//how to retrive/access value of textarea here
}
如何获取 textarea 的值?? 以防万一
是的,我知道拥有多个具有相同 ID 的元素是无效的 HTML。
【问题讨论】:
-
是的,你知道它是无效的。是的,您仍然不明白为什么每个人都说您应该编写有效的 HTML。改用类。
-
好的,bažmegakapa 如果我使用类,那么我将如何检索值,因为我尝试使用类但它对我没有好处,所以告诉我,如果我错了,我在哪里
标签: jquery jquery-selectors dom-traversal