关于ASP:当value设了初始值

来源:百度知道 编辑:UC知道 时间:2024/05/24 01:32:10
<script language="javascript">
function checkforms()
{
if (document.infform.ch_name.value=="")
{
window.alert("中文昵称不能为空!");
infform.ch_name.focus();
return false;
}
else
{
return true;
}
}
<form name=infform method="post" action="updatepersonal.asp" onSubmit="return checkforms()">
中文昵称:<input type="text" name="ch_name" value="<% =rs("ch_name") %>" size=10>
<input type="submit" name="submit" value="更 新">

出现的问题:
当我中文昵称为空时,并不弹出提示对话框,而是成功提交,是不是因为value设了初始值的关系?应该怎么修改才能解决?

你上面的js少了结束的</script>标记

更正:
<script language="javascript">
function checkforms()
{
if (document.infform.ch_name.value=="")
{
window.alert("中文昵称不能为空!");
infform.ch_name.focus();
return false;
}
else
{
return true;
}
}
</script>
<form name=infform method="post" action="updatepersonal.asp" onSubmit="return checkforms()">
中文昵称:<input type="text" name="ch_name" value="<% =rs("ch_name") %>" size=10>
<input type="submit" name="submit" value="更 新">

<script language = "JavaScript">
function CheckForms()
{

if (document.infform.ch_name.value=="")
{
alert("中文昵称不能为空!");
document.infform.ch_name.focus();
return false;