Получить значение текстового поля с помощью TextMode = «Пароль» в JavaScript

#javascript #asp.net

#javascript #asp.net

Вопрос:

У меня есть Asp.net Текстовое поле с TextMode=»Пароль»: <asp:TextBox ID="txtAuthPwd" runat="server" TextMode="Password"/>

Мне нужно получить значение этого текстового поля из javascript

 <script type="text/javascript">
    function someFunc() {
        var pwd = document.getElementById("<%=txtAuthPwd.ClientID%>").value;
    }
</script>
  

Но значение всегда пустое. Пожалуйста, помогите…

Комментарии:

1. вы уверены в txtAuthPwd. Идентификатор клиента ?? проверьте исходный код html

2. Да, @salahy прав — ваш код должен работать. Вы уверены, что вызывается someFunc() ? Есть ошибки javascript?

Ответ №1:

Пожалуйста, проверьте мой код, как показано ниже, и он работает.

 <asp:TextBox ID="txtPwd" TextMode="Password" runat="server"></asp:TextBox><br />
<asp:Button ID="btnSubmit" Text="Click" runat="server" OnClientClick="return test();" />


<script language="javascript" type="text/javascript">
    function test() {
        var pwd = (document.getElementById("<%= txtPwd.ClientID %>").value);
        alert(pwd);
        return false;
    }
</script>