Tengo una lista de botones de radio y al hacer clic en el elemento del botón de radio tengo que cambiar el texto de su etiqueta. Pero por alguna razón no está funcionando. El código está abajo:
<asp:Label ID="lblVessel" Text="Vessel:" runat="server"></asp:Label>
<script language="javascript">
$(document).ready(function() {
$('#rblDiv input').click(function() {
var selected = $("#rblDiv input:radio:checked").val();
if (selected == "exportpack") {
$('#lblVessel').text("NewText");
}
});
});
</script>
Respuestas:
ASP.Net genera automáticamente ID de clientes únicos para los controles del lado del servidor .
Cámbialo a
En ASP.Net 4.0, también puede establecer la
ClientIDMode
propiedad en suStatic
lugar.fuente
Estaba teniendo el mismo problema porque estaba usando
Aprendí que puedes usar el método jquery provisional para borrarlo primero y luego agregar:
O convencionalmente, podría usar:
O
fuente
$('#contentPlaceHolderId_LabelID')
no funciona. También cambio th ClientMode a Static pero no funciona. Por favor ayuda.$('[id*=LabelID]').text("some value");
porque mi control era el control del servidor.Prueba esto:
El
id$=
coincidirá con los elementos que terminan con ese texto, que es como ASP.NET genera automáticamente documentos de identidad. Puede hacerlo más seguro usando,span[id=$=lblVessel]
pero generalmente esto no es necesario.fuente
prueba esto
$("label").html(your value);
o$("label").text(your value);
fuente
fuente
Acabo de pasar por esto yo mismo y encontré la solución. Ver un control de servidor de etiquetas ASP.NET en realidad se procesa como un intervalo (no como una entrada), por lo que usar la propiedad .val () para obtener / establecer no funcionará. En su lugar, debe usar la propiedad 'text' en el lapso junto con el uso de los controles .ClientID propiedad. El siguiente código funcionará:
fuente
La etiqueta ASP.net se representará como un espacio en el navegador. así que el usuario 'html'.
fuente
Tenemos que encontrar la etiqueta para el valor del atributo basado en eso. Hemos reemplazado el texto de la etiqueta.
Guión:
HTML
Desea más detalles. Haga clic aquí
fuente
fuente