<table class="cssTable">
<tr>
<td>
<textarea id="txtOption1" cols="30" rows="2">Text1</textarea>
</td>
</tr>
</table>
<table class="cssTable">
<tr>
<td>
<textarea id="txtOption2" cols="30" rows="2">Text2</textarea>
</td>
</tr>
</table>
<asp:Button ID="btnClick" runat="server" OnClientClick="ClickMe();" Text="Submit" />
我试着将textarea的值分开:
function ClickMe() {
$(".cssTable").each(function () {
alert($("[Id*=txtOption]").text());
});
}
但同时将两个文本都设为 text1text2 。
答案 0 :(得分:1)
您需要指定上下文
function ClickMe() {
$(".cssTable").each(function () {
alert($("[Id*=txtOption]",this).text());
// eventually the same as $(this).find('[Id*=txtOption]')
});
}
虽然您应该使用.val()来获取textarea的值
alert($("[Id*=txtOption]",this).val());