一个JSP中的JS问题?JSP和JAVA高手进来看一下!

来源:百度知道 编辑:UC知道 时间:2024/09/28 15:53:00
我的这个页面为什么那个arelt不能进行判断了,有没有输入网吧名,都能进行提交,请各位大侠看一下,是怎么回事啊?

<%@ page language="java"contentType="text/html;charset=gb2312"%>
<%@ include file="../../public/adcheck.jsp" %>
<%@ include file="../../public/common.jsp"%>
<%@ include file="../../public/connectdb.jsp"%>

<%
String wbname=request.getParameter("wbname").trim();
wbname=new String(wbname.getBytes("ISO-8859-1"));

sql="select * from smessage where wbname='"+wbname+"'";
rs=stmt.executeQuery(sql);

%>
<html>
<head>
<title>鑫贸网络科技有限公司</title>
<link href="../../public/style.css" rel="stylesheet" type="text/css">
<SCRIPT language="javascript">
<!--
function wopen()
{
if(form1.wbname.value=="")<

看不全代码,是挺讨厌的。

1. alert("网吧名称不得为空!") 这句,是不是少了一个;号

2. 在else{ }中加一个alert语句,来看看name的值是多少,就知道问题出在哪里了:
alert('form1.wbname.value='+form1.wbname.value);//仅调试用
上句的',注意要用英文的符号。

3.if(form1.wbname.value=="")
==》》 if(document.form1.wbname.value)
或者改成:if(document.form1.wbname.value==""),试试看。

祝好运!~~

你的while循环出好几个"><input type="text" name="wbname" size="30" value="<%=wbname%>">,他们还都在一个form里,有好几个name="wbname"的所以form1.wbname.value这里应该错了.