Javascript 内联验证不起作用
在这个网页中,我应用了在线验证,但它不起作用 在Jsp代码中:Javascript 内联验证不起作用,javascript,jsp,Javascript,Jsp,在这个网页中,我应用了在线验证,但它不起作用 在Jsp代码中: <tr><td><label style="color: red;">*</label>Book No</td> <td><input type="text" size="20"
<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";
}
*书号
内部Javascript页面:
函数更改img(){
if(document.getElementById('book_no')。值!=“”){
document.getElementById('right').style.display=“block”;
document.getElementById('error').style.display=“无”;
}
否则{
document.getElementById('right').style.display=“无”;
document.getElementById('error').style.display=“block”;
}
}//javascript代码
函数ValidateForm()
{
if(document.getElementById(“”).value==“”)
{
警告(“请输入图书名称”);
book_name.focus();
返回false;
}
返回true;
}
//aspcode
更换
onchange="changeImg()"
与
之所以这样做是因为此设置为函数所在的窗口对象。不工作是什么意思?你能详细说明一下吗?
onchange="changeImg()"
onchange="this.changeImg()"