当点击提交时,咋让他执行Servlet的add方法啊
在提交表单里里的action里写要跳转的Servlet,然后写个input,type="hidden",name="method" value="add"就可以了
如果回答对您有帮助,请采纳
这不是js吗?你要提交到后台?发ajax吧
或者你提交的时候直接form提交
window.location.href 这个试试
参考网站:http://www.daimami.com/javascript/287155.htm
你这样做事为了提交form表单。还是用ajax额。1.如果用提交form的话,你input不用写click事件,直接在form中写action的跳转路径。input里type=submit。2如果是ajax就是你写的点击函里面,取到你要提交的值。
$.ajax({
type:'post',
url:'${pageContext.request.contextPath }/hcdGoodsAction!thirdGdsType.action',(**你的servlet跳转路径**)
data:{'str':你的值},(**传的参数**)
success:function(data){
}
});
<form action="/Pre005/cs?action=add" method="post">
<center>
<table border="1px">
<tr><td align="center">录入新学生</td></tr>
<tr><td>新学生姓名:<input type="text" name="sname" id="sname"/></td></tr>
<tr><td>新学生年龄:<input type="text" name="age" id="age"/></td></tr>
<tr><td>新学生性别:<input type="radio" name="sex" value="M"/>男<input type="radio" name="sex" value="F"/>女</td></tr>
<tr><td align="center"><input type="submit" value="提交"/></td></tr>
</table>
</center>
</form>
要执行servlet中的add方法,只要在你提交的URL上加一个参数,例如加一个method参数helloservlet/test?method=add。servlet默认是访问doGet
或者doPost方法,现在假设是访问doPost方法,你只要在doPost方法中判断一下就行了,
String method = request.getParameter("method");
if(method.equals("add")){
//调用add方法
add();
}