一壶心酒
2015-04-29 15:52
采纳率: 100%
浏览 10.6k
已采纳

JSP中function调用问题

新手刚接触JSP,在做一个注册测试的时候出了点问题,整个是用JSP调用的一个.java文件,数据库连接代码都是在java文件里面实现,因为不太明白怎么提交表单,就写了个function来获取单元格值然后写入数据库,下面是JSP的function代码和调用代码,在同一个JSP页面下,点击注册的时候提示add方法未定义。。。。。跪求大神指点,已经郁闷很久了

function add(){
alert("success!!!");
var username = document.getElementById("username").value;

var password = document.getElementById("password").value;

test test = new test;
test.setusername(username);
test.setpassword(password);
if(test.add(test)){
alert("success!!!");
};
};

  <td><input type="submit" name="注册" id="注册" value="注册" onclick=add()"/>
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • danielinbiti 2015-04-29 17:02
    已采纳
    <script>加了script标签了吗?
     function add(){  
    alert("success!!!");
    var username = document.getElementById("username").value;
    
    var password = document.getElementById("password").value;
    
    test test = new test;
    test.setusername(username);
    test.setpassword(password);
    if(test.add(test)){
    alert("success!!!");
    };
    };
    </script>
      <td><input type="submit" name="注册" id="注册" value="注册" onclick=add()"/>
    
    已采纳该答案
    打赏 评论
  • 娃都会打酱油了 2015-04-29 23:31

    onclick=“add()"
    感觉也就只有1L说的可能了,你的js没用script标签包含

    打赏 评论
  • 大河行脚 2015-04-30 00:52

    图片说明

    如果回答对您有帮助,请采纳

    打赏 评论
  • jxz_st_love123 2015-04-30 01:18

    js 中怎么可以直接调用java对象???

    打赏 评论
  • 一壶心酒 2015-04-30 06:27

    <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
    <%@ page import="sql.test.*"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">



    无标题文档 .标签字体 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; } function add(){ alert("success!!!"); var username = document.getElementById("username").value; var password = document.getElementById("password").value; alert(username); alert(password); var t = new test(); t.setusername(username); t.setpassword(password); if(t.add(test)){ alert("success!!!"); }; };

             
                 
                 
                 
          用户名:    
          密码:    
           

     


    这是完整代码。import 和 script标签都有的但是还是没法调用test

    打赏 评论

相关推荐 更多相似问题