valor una texto span obtener con celda cambiar boton asignar jquery asp.net button label onclientclick

una - obtener texto de un boton jquery



Obtener texto de etiqueta con jQuery. (7)

Quiero hacer algo muy simple, pero no tengo éxito. Tengo el botón y la etiqueta en mi página asp.net y quiero obtener el texto de la etiqueta después de hacer clic en el botón Aquí está mi código:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="DynamicWebApplication.WebForm2" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script type="text/javascript"> function f() { var g = $(''<%=Label1.ClientID%>'').val(); // Also I tried .text() and .html() alert(g); } </script> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> <p></p> <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="f();"/> </div> </form> </body>


Es simple, establezca un valor específico para esa etiqueta (XXXXXXX por ejemplo) y ejecútelo, abra la fuente de salida html (en el navegador) y busque XXXXXXX, verá algo como esto <span id="mylabel">XXXXXX</span> es lo que desea, el ID de <span> (creo que suele ser el mismo que el nombre de la etiqueta en el código asp) ahora puede obtener su valor mediante innerHTML u otro método en JQuery


Intenta usar la función html ().

$(''#<%=Label1.ClientID%>'').html();

También te estás perdiendo el # para que sea una identificación que estás buscando. Sin el #, está buscando un tipo de etiqueta.


Ninguna solución aquí funcionó para mí. En su lugar, agregué una clase a la etiqueta y pude seleccionarla de esa manera.

<asp:Label ID="Label1" CssClass="myLabel1Class" runat="server" Text="Label"></asp:Label>

$(".myLabel1Class").val()

Y, como lo mencionaron otros, asegúrese de tener su jQuery cargado.


Prueba esto

var g = $(''#<%=Label1.ClientID%>'').text();


Tratar:

<%=this.Label1.Text%>


intente document.getElementById (''<% = Label1.ClientID%>''). text o innerHTML OTHERWISE LOAD JQUERY SCRIPT SCRIPT Y ponga su código como está ...


prueba esto:

var g = $(''#<%=Label1.ClientID%>'').val();

o esto:

var g = $(''#<%=Label1.ClientID%>'').html();

te estás perdiendo el #

Agregue esto en la sección principal:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>