0

我想使用 javascript 显示没有警告框的错误消息。

我试过用代码。

function validatetextbox() {
var txtuname = document.getElementById('<%=txt_uname.ClientID %>').value;
if(txtuname=="") {
    document.getElementById("text_uname").innerHTML= "Enter Username"; } }

但它不起作用,请给一些建议

4

4 回答 4

2

您需要使用document.getElementById('<%=txt_uname.ClientID %>')而不是document.getElementById("text_uname")

功能齐全

function validatetextbox() {
    var txtuname = document.getElementById('<%=txt_uname.ClientID %>').value;
    if (txtuname == "") {
        document.getElementById('<%=txt_uname.ClientID %>').innerHTML = "Enter Username";
    }
}
于 2013-11-12T07:24:40.543 回答
0

尝试缓存dom,并设置innerHTML

function validatetextbox() {

    var inputEl = document.getElementById('<%=txt_uname.ClientID %>'),
       txtuname = inputEl.value;

    if ( txtuname == "" ) {
        inputEl.innerHTML = "Enter Username";
    }
}
于 2013-11-12T07:32:53.277 回答
0

看来您需要在 txt_uname 中显示警报 .. 然后您应该这样做:

function test(){
    var txtuname =document.getElementById('<%=txt_uname.ClientID %>').value;

     if(txtuname == "") {
       document.getElementById('<%=txt_uname.ClientID %>').value= "Enter Username";
         } 
    }
于 2013-11-12T07:41:07.733 回答
0

尝试这个

function test()
{ 
var row = lnk.parentNode.parentNode;
var txtuname= row.cells[your cell number].childNodes[your node number].innerHTML;
if(txtuname=="")
{
txtuname="enter username";
}

}

于 2013-11-12T12:04:21.787 回答