bookadd.jsp
<%@ page contentType="text/html;charset=gbk"%>
<%@ include file="top.jsp"%>
<script type="">
function yanzheng(num){
alert("进入方法!");
  if(num==101)
{
document.f1.nnn.value=num;
  if(document.f1.bn.value=="")
  {
alert("书名不能为空!");
return;
  }
if(document.f1.ba.value=="")
  {
alert("作者不能为空!");
return;
  }
if(document.f1.bp.value=="")
  {
alert("单价不能为空!");
return;
  }
document.f1.submit();
}
if(num==102)
{
alert("成功");
document.f1.nnn.value=num;
if(document.f1.bn.value=="")
{
alert("书名不能为空!");
return;
}
document.f1.submit();
}}</script>
<%
String name=(String)session.getAttribute("fanhui");
if(name!=null){
if(name.equals("")){
out.println("插入成功!");
}
else if(name.equals("1")){
out.println("该用户可以注册!");
}
else{
out.println("已经有用户!不能插入");
}
}
else{
out.println("有效的用户");
}
 %>
<center>
  <h3>图书信息添加</h3>
  <form action="/Testcsk/BookAdd" name="f1" id="f1">
    书名:<input name="bn" type="text" value=""><br><br>
    <input name="yanzheng" type="button" value="唯一验证" onclick="yanzheng(102)"><br><br>
    作者:<input name="ba" type="text" value=""><br><br>
    单价:<input name="bp" type="text" value=""><br><br>
    <input name="nnn" type="text" value="">
    <input type="button" onclick="yanzheng(101)" value="提交">
    <input type="reset">
  </form>
</center>
<%@ include file="bottom.jsp"%>
提示不支持此属性和方法

解决方案 »

  1.   


    <script  type="text/javascript"></script>
      

  2.   

    <input name="yanzheng" type="button" value="唯一验证" onclick="yanzheng('102')"><br><br>
      

  3.   

    <input name="yanzheng" type="button" value="唯一验证" onclick="yanzheng(102)">name属性和函数名重了,改成不一样的试。
      

  4.   

    改成
    <input name="weiyi" type="button" value="唯一验证" onClick="yanzheng(102)"><br><br>
    但是提示出错
    document.nnn.value为空或不是对象
      

  5.   

    找到错误了,
    document.f1.nnn.value=num;无法将num赋予nnn
    问为什么,答对就给20分
      

  6.   

    找到错误了,
    应该将:<form action="/Testcsk/BookAdd" name="f1" id="f1">
    改为:<form action="/Testcsk/BookAdd" name="f1">