简体   繁体   中英

dispaly error message with out alert box using javascript

i want to display error message without alert box by using javascript.

i have tried with code.

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

but it is not working, please give some suggestions

You need to use document.getElementById('<%=txt_uname.ClientID %>') instead of document.getElementById("text_uname")

Complete function

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

try to cache dom, and set innerHTML

function validatetextbox() {

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

    if ( txtuname == "" ) {
        inputEl.innerHTML = "Enter Username";
    }
}

It seems like you need to show alert in txt_uname .. then you should do like this:

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

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

try this

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

}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM