日期:2014-05-20  浏览次数:20663 次

菜鸟送分题javascript
javascript如何调用方法。比如:function   do_submit(){
if(document.getElementById( "1 ").checked==true){
                        //两个问题:1.这里怎样调用插入数据库的方法,假设该方法我写在一个类里面。2.类中的插入数据库的方法怎样得到文本框控件的文本值
}
if(document.getElementById( "2 ").checked==true){
      //这里怎样执行一个写好的jsp页面,原本执行的方法是 <form   action= "**.jsp ">
}
}

解决立刻结贴

------解决方案--------------------
我不知道你有没有用struts,如果用我给你个例子.
<%@ page language= "java " contentType= "text/html; charset=GBK " pageEncoding= "GBK "%>

<html>
<head>
<title> </title>
</head>
<script language= "JavaScript ">

function add(){
if(frm.pwd.value== " ")
{
alert( "第一密码不能为空!! ")

}
else if(frm.pwd1.value== " ")
{
alert( "第二密码不能为空!! ")

}

else if(frm.pwd.value!=frm.pwd1.value)
{
alert( "二次密码不一样!! ")

}


else{
frm.action= "insert.do ";
frm.submit();
}


}
</script>
<body>

<center>
<form name= "frm " method= "post ">

<TABLE cellSpacing=0 cellPadding=0 width=450 border=0>
<TBODY>
<TD> <SPAN id=Label1> 用户名字 </SPAN> </TD>
<td> <input type= "text " name= "name " > </td>
</TR>
<TR>
<TD> <SPAN id=Label1> 用户密码 </SPAN> </TD>
<td> <input type= "password " name= "pwd "> </td>
</TR>
<TR>
<TD> <SPAN id=Label1> 确认密码 </SPAN> </TD>
<td> <input type= "password " name= "pwd1 "> </td>
<TR>
<td> </td>
<TD>
<p> <a href= "javascript:add() "> <font size=3> 保存 </font> </a> </p>
</td>
</TR>
</TBODY>
</TABLE>

</form> </center>
</body>
</html>
在action里面调用execute()方法,文本框控件的文本值用request.getParameter( "文本的name ")取得.这样大致应该可以了.还不懂要多看书了.

------解决方案--------------------
有2种解决方法
1.使用dwr框架
if(document.getElementById( "1 ").checked==true){
直接调用类方法查询数据库 返回结果解析
文本框参数直接传递到类方法
}
if(document.getElementById( "2 ").checked==true){
跳转到jsp页面
}
2.使用struts或servlet都可以
if(document.getElementById( "1 ").checked==true){
发送请求到action或者servlet,在action或servlet里面调用类方法查询
在action或servlet里面request.getParameter()得到参数
}
if(document.getElementById( "2 ").checked==true){
跳转到jsp页面
}

------解决方案--------------------
这个肯定能解决你的问题

http://blog.sina.com.cn/u/5396eb530100094z