Eu tenho uma lista de botões de opção e, ao clicar no item do botão de opção, tenho que alterar o texto do rótulo. Mas, por alguma razão, não está funcionando. O código está abaixo:
<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>
Respostas:
O ASP.Net gera automaticamente identificações de cliente exclusivas para controles do lado do servidor .
Mude para
Em ASP.Net 4.0, você também pode definir a
ClientIDMode
propriedade deStatic
vez.fonte
Eu estava tendo o mesmo problema porque estava usando
Aprendi que você pode usar o método provisório de jquery para limpá-lo primeiro e depois anexá-lo:
Ou convencionalmente, você pode usar:
OU
fonte
$('#contentPlaceHolderId_LabelID')
isso não funciona. Também mudo o ClientMode para Static, mas não funciona. Por favor ajude.$('[id*=LabelID]').text("some value");
porque meu controle era o controle do servidor.Tente o seguinte:
Ele
id$=
corresponderá aos elementos que terminam com esse texto, e é assim que o ASP.NET gera automaticamente IDs. Você pode torná-lo mais seguro,span[id=$=lblVessel]
mas geralmente isso não é necessário.fonte
tente isso
$("label").html(your value);
ou$("label").text(your value);
fonte
fonte
Eu mesmo passei por isso e encontrei a solução. Veja que um controle de servidor de rótulo do ASP.NET na verdade é redistribuído como extensão (não como entrada); portanto, o uso da propriedade .val () para obter / definir não funcionará. Em vez disso, você deve usar a propriedade 'text' no intervalo, em conjunto com o uso da propriedade .ClientID dos controles. O código a seguir funcionará:
fonte
O rótulo do ASP.net será renderizado como uma extensão no navegador. então usuário 'html'.
fonte
precisamos encontrar a etiqueta do rótulo para o valor do atributo com base nisso. substituímos o texto da etiqueta.
Roteiro:
Html
Você deseja obter mais detalhes. Clique aqui
fonte
fonte