使用javascript开始在文本框中键入时显示消息

时间:2012-01-05 00:34:09

标签: javascript asp.net

我正在使用ASP.NET,当我开始在其中写入时,我想在文本框后面显示消息,我想在客户端这样做,所以我认为javascript是关键。

编辑:

我的代码:

<tr>
                    <td>
                        <asp:Label ID="Label1" runat="server" Text="Alternate Email :"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="_txtAlternateEmail" runat="server" onkeyup="typetext(this);"></asp:TextBox>
                    </td>
                </tr>
                <tr>
                    <td>
                        <asp:Label ID="Label2" runat="server" Text="Security Question :"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="_txtSecurityQuestion" runat="server"></asp:TextBox>
                    </td>
                </tr>

和javascript

<script type="text/javascript">
    function typetext(tb) {
        var mySpanElement = document.getElementById("_txtSecurityQuestion");
        mySpanElement.innerText = tb.value;
    }
</script>

1 个答案:

答案 0 :(得分:1)

您可以在文本框中处理onkeyup事件

<asp:TextBox ID="_txtAlternateEmail" runat="server" onkeyup="typetext(this);">
</asp:TextBox>

调用typetext方法。在typetext方法中,您可以将span(或任何HTML元素)设置为文本框的文本。

function typetext(tb)
{
     var mytextbox = document.getElementById('<%=_txtSecurityQuestion.ClientID %>');
     mytextbox.value = tb.value;
}