JSP页面中调用javascript代码怎么不起作作用?

代码如下,高手麻烦看看。万分感谢。。。。

<%@ page contentType="text/html; charset=GBK" %>
<script language ="JavaScript" type="">
function checkOneTitle(){
if(form1.name1.value ==null || form1.name1.value==""){
alert("请输入一级标题!");
return false;
}else{
return true;
}
}
</script>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<h1 align="center"> </h1>
<h1 align="center"><font size="4">一级标题发布</font></h1>
<h1 align="center"> </h1>
<form name="form1" method="post" action="/NewsWebModule/firsttitleservlet">

<table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td width="42%" height="29">
<div align="right">标题名:</div>
</td>
<td width="17%" valign="middle" align="right" height="29">
<div align="left">
<input type="text" name="title1" size="20"/>
</div>
</td>
<td width="41%" valign="middle" align="right" height="29"> </td>
</tr>
<tr>
<td width="42%"> </td>
<td width="17%" align="right">
<div align="center">
<input type="submit" name="Submit2" value="确定" onClick="return checkOneTitle()">
<input type="reset" name="Reset" value="重置">
</div>
</td>
<td width="41%" align="right"> </td>
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
<p align="center"><font face="隶书" size="4">注意:发布前请认真检查输入的标题是否正确</font><font face="隶书">。</font></p>
</form>

<p> </p></BODY>

</HTML>

你的javascript代码里的文本框名字写错了,你取的是title1,而你写的是name1,
改过来就能运行了:
<script language ="JavaScript" type="">
function checkOneTitle(){
if(document.form1.title1.value==""){
alert("请输入一级标题!");
return false;
}else{
return true;
}
}
</script>
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-01-22
onClick="return checkOneTitle()">
onClick="checkOneTitle()">
第2个回答  2008-01-23
第一种解决方法:
<input type="submit" name="Submit2" value="确定" onClick="return checkOneTitle()"> 中去掉onClick="return checkOneTitle()",在<form name="form1" method="post" action="/NewsWebModule/firsttitleservlet"> 里增加onsubmit属性:
<form name="form1" method="post" action="/NewsWebModule/firsttitleservlet" onsubmit="return checkOneTitle()">

第二种解决方法:
<input type="submit" name="Submit2" value="确定" onClick="return checkOneTitle()"> 改为
<input type="submit" name="Submit2" value="确定" onClick="checkOneTitle()">
相似回答
大家正在搜