У меня есть список радиокнопок, и при щелчке на кнопке радиокнопки я должен изменить текст ее метки. Но по какой-то причине это не работает. Код ниже:
<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>
Ответы:
ASP.Net автоматически генерирует уникальные идентификаторы клиентов для серверных элементов управления .
Измените это на
В ASP.Net 4.0, можно также установить
ClientIDMode
свойство дляStatic
вместо.источник
У меня была такая же проблема, потому что я использовал
Я узнал, что вы можете использовать предварительный метод jquery, чтобы сначала очистить его, а затем добавить:
Или условно, вы можете использовать:
ИЛИ
источник
$('#contentPlaceHolderId_LabelID')
это не работает. Я также изменяю ClientMode на Static, но без работы. Пожалуйста помоги.$('[id*=LabelID]').text("some value");
потому что мой контроль был серверным контролем.Попробуй это:
id$=
Будет соответствовать элементам , которые заканчиваются с этим текстом, который , как ASP.NET автоматически генерирует идентификаторы. Вы можете сделать его более безопасным,span[id=$=lblVessel]
но обычно это не обязательно.источник
попробуй это
$("label").html(your value);
или$("label").text(your value);
источник
источник
Я сам прошел через это и нашел решение. См., Что серверный элемент управления меткой ASP.NET фактически обрабатывается как span (не вход), поэтому использование свойства .val () для получения / установки не будет работать. Вместо этого вы должны использовать свойство 'text' в диапазоне вместе с использованием элемента управления .ClientID. Следующий код будет работать:
источник
Метка ASP.net будет отображаться как промежуток в браузере. так что пользователь "HTML".
источник
мы должны найти метку тега для значения атрибута на основе этого. мы должны заменить текст метки.
Автор сценария:
Html
Вы хотите больше деталей. Нажмите здесь
источник
источник