我在锚标记中有一个文本框。我想使用JavaScript来获得其价值。
我的代码是
<a rel="tooltip" title="This information comes from the Income/Expense worksheet.">
<span class="TooltipTextBox">
<asp:TextBox ID="txt_Helo" runat="server" CssClass="small_text_box" ReadOnly="true" TabIndex="-1" BackColor="#CCCCCC" size="15">
</asp:TextBox>
</span>
最佳答案
首先,您需要找出文本框的客户端ID。实际上,此ID与文本框是否包裹在acnhor中无关。因此,您可以使用ASP.NET并执行以下操作:
<script>var clientID = "<%=txt_hello.ClientID%>"</script>
然后,您可以访问带有ID的文本框:
<script>var txtBoxElement = document.getElementById(clientID);</script>
然后,您可以访问txtBoxElement的值。
另一种方法是完全基于JS,但您不知道确切的客户端ID,因此例如使用jQuery来利用CSS选择器:
<script>var textBoxVal = $("a span.TooltipTextBox input").val();</script>
关于javascript - javascript-如何使用Javascript获取 anchor 标签旁边的文本框的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10024278/