Змініть значення мітки на стороні клієнта за допомогою JavaScript
- змінна мітка = документ. getElementById("<%=lblName. ClientID %>");
- //Установити значення Label.
- етикетка. innerHTML = "Mudassar Khan";
- //Установіть значення мітки у прихованому полі.
- document.getElementById("<%=hfName.ClientID %>").value = label.innerHTML;
Підхід 1: використання innerHTML Додайте кнопку з атрибутом onclick, щоб ініціювати зміну тексту. Визначте функцію JavaScript (changeTextWithHTML), щоб змінити текст мітки за допомогою innerHTML. У функції отримайте елемент label за його ідентифікатором. Використовуйте властивість innerHTML, щоб установити новий текст із вмістом HTML.
Спочатку ви можете за замовчуванням використовувати текстове поле для певного тексту додавання властивості Text до тегу. Ось так: <asp:TextBox runat="server" ID="MyTextBox" Text="My Desired Text."></asp:TextBox>
Функція JavaScript для відображення (копіювання) значення TextBox до мітки
- функція CopyToLabel() {
- //Посилання на TextBox.
- var txtName = документ. getElementById("txtName");
- //Посилання на етикетку.
- var lblName = документ. getElementById("lblName");
- //Скопіювати значення TextBox до Label.
- lblName.innerHTML = txtName.value;
- }
Оператор присвоювання ( = ) використовується для присвоєння значення змінній або властивості. Сам вираз присвоєння має значення, яке є присвоєним значенням. Це дозволяє об’єднати кілька призначень, щоб призначити одне значення кільком змінним.
Додайте подію типу «onClick» у поле прапорця (меню «Налаштування форми» -> «JavaScript» -> виберіть поле та подію «onClick», а потім натисніть «Редагувати»), і там ви зможете встановити нову мітку за допомогою JavaScript: var newLabel = "тест нової мітки"; $("#id_label_HERE-YOU-PUT-THE-FIELD-NAME"). текст (нова мітка);