如何在javascript函数中更改标签文本?

时间:2011-11-20 09:52:59

标签: javascript asp.net

我想使用java脚本函数验证登录页面。 我带一个用于显示消息的标签按钮和两个用于用户名和密码的文本框和一个用于“登录”的按钮。

当用户点击“登录”按钮而没有输入用户名和密码时,消息将显示在标签控件中。那么如何检查javascript函数中的文本框值以及如何更改lblmessage中的值。我在Ok按钮中调用此函数。我在Button OnClientClick事件上设置了此功能,但这不起作用。

4 个答案:

答案 0 :(得分:3)

使用javascript

一个简单的例子

var lblElement = document.getElementById("yourlabelsid");

lblElement.innerHtml("Your new updated text in the label");

但是尝试使用像jquery这样的javascript库,它有很多好处和易用性。 通常在jquery上,要更改任何元素的标记,我们使用

$("#theselector").html("the new markup inside the markup");

如果输入元素,我们使用.val();     $(“#mytextbox”)。val(“文本框中的值”);


根据您的描述,您想要更改标签内的文字,这是一个简单的例子

对于此标签

<label id="lbl_name">Name:</label>

使用

$("#lbl_name").html("the updated html"); 

脚本上需要的任何地方

答案 1 :(得分:1)

最好使用asp.net必需的字段验证器控件而不是使用特殊的javascript函数来处理这个...它很简单,因为将控件设置为将所需字段验证器的属性验证为文本框的id < / p>

答案 2 :(得分:1)

var msgLabel = document.getElementById('&lt;%= lblMessage.ClientID%&gt;');

    msgLabel.innerHTML =“你的消息在这里”;

答案 3 :(得分:0)

<script language="javascript">

    function check() {
     var a = document.getElementById('<%=label.ClientID%>');
     var b = document.getElementById('<%=textbox.ClientID%>').Value;
     var c = document.getElementById('<%=textbxpassword.ClientID%>').Value;

        if (b  == "" &&  c == "") 
        {
             a.innerHTML = "your text here";
             alert(a.innerHTML);
        }
     }

</script>