我在我的頁面中有多個div標籤的「post」名稱,我想要做的是在提交點擊時在服務器上發佈數據。我無法檢索textarea的值「commentText」在我的jQuery方法commentPost()。在多個相同的ID在jQuery中訪問textarea的值?
<div id="post">
<br>topic containtment is here
<form name="postComment" id="commentForm" action="javascript:void(0);" method="post"
target="_top" onsubmit="return commentPost();">
<textarea name="comment" id="commentText" cols="10" rows="3" accesskey="1">
</textarea><br>
<input type="submit" name="submit" id="commentpost" value="Submit" accesskey="2">
</form>
</div>
jQuery的方法
function commentPost()
{
alert("Inside commentpost");
//how to get value of commentText
var comment=("form > commentText").val(); //<--not working
alert(comment);
//further code to be written
}
注意:有多個DIV後在頁面標籤。
如何獲得textarea的價值。
「頁面中有多個div post標籤」...然後你有無效的標記。改爲改爲類名。 ID值必須是唯一的。 –
commentPost方法有語法錯誤。它應該是'var comment = $('form> #commentText')。val()'你缺少美元函數和提名類的hashtag。 – jakee