0

在此处输入图像描述

在此网页中,我应用了在线验证,但它不起作用。

在 Jsp 代码中:

  <tr><td><label style="color: red;">*</label>Book No</td>
    <td><input type="text"                                                                                 size="20"                                            name="book_no"                                                 
    id="book_no"                          onchange="changeImg()"/></td>
    <td><img id="right" height="20px" src="right.jpg" style="display:none"/> 
    <img id="wrong" height="20px" src="wrong.jpg" style="display:none"/></td>
    </tr>

Inside Javascript page:
   function changeImg(){
if(document.getElementById('book_no').value!=""){
    document.getElementById('right').style.display="block";
    document.getElementById('wrong').style.display="none";

 }
else{
    document.getElementById('right').style.display="none";
    document.getElementById('wrong').style.display="block";

    }

}

4

2 回答 2

0
      //javascript code
function ValidateForm()
        {   
           if(document .getElementById("<%=book_name.ClientID %>").value=="")
            {
                alert("Please Enter book Name");
                book_name.focus();
                return false;
            }

            return true;
        }
//aspcode
  <asp:Button ID="Submit" runat="server" Text="Submit" OnClientClick="return ValidateForm();" />
于 2012-11-23T10:17:07.457 回答
0

代替

onchange="changeImg()"

onchange="this.changeImg()"

之所以起作用,是因为被设置为您的函数所在的窗口对象。

于 2012-11-23T10:19:39.090 回答