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

来源:百度知道 编辑:UC知道 时间:2024/06/04 08:39:20
代码如下,高手麻烦看看。万分感谢。。。。

<%@ 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"

你的javascript代码里的文本框名字写错了,你取的是title1,而你写的是name1,
改过来就能运行了:
<script language ="JavaScript" type="">
function checkOneTitle(){
if(document.form1.title1.value==""){
alert("请输入一级标题!");
return false;
}else{
return true;
}
}
</script>

onClick="return checkOneTitle()">
onClick="checkOneTitle()">

第一种解决方法:
<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="S