Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ошибка в коде (https://javascript.ru/forum/misc/43786-oshibka-v-kode.html)

Juli174 23.12.2013 11:38

В пробном варианте у меня тоже выдается undefined.
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    <input id="Button1" type="button" value="button" onclick="Email()"/>
    <input id="txt" type="text" />

<script>
        function Email() {
            var strEmails = document.getElementById('<%=Label1.ClientID %>').value;
            var txt = document.getElementById('txt');
            txt.setAttribute('value', strEmails);
        }
    </script>

Juli174 23.12.2013 11:43

текст в Label считывается из базы данных на странице *.cs

danik.js 23.12.2013 11:46

<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
Так во что это трансформируется? Вероятно в <label id="Label1">Label</label>? Дык у label нет свойства value. Оно есть только у контролов форм (поля ввода, селекты, чекбоксы и тд).

Juli174 23.12.2013 11:52

А как тогда считать текст из <asp:Label> в текстовое поле html?

Juli174 23.12.2013 12:20

нашла ответ)) Спасибо за советы, вы мне очень помогли)))
На всякий случай пишу правильный ответ, может кому понадобиться когда-нибудь))
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    <input id="Button1" type="button" value="button" onclick="Email()"/>
    <input id="txt" type="text" />

<script>
        function Email() {
            var strEmails = document.getElementById('<%=Label1.ClientID %>');
            var txt = document.getElementById('txt');
            txt.value = strEmails.innerHTML;
        }
    </script>


Часовой пояс GMT +3, время: 05:16.