在jsp开发过程中,总会遇到Button按钮,我们也需要通过Button事件执行相关的提交,上传等操作,最终将结果传递下去!当刚开始做jsp这一块时,在同一个页面有多个Button,每个都要执行不同的事件,但是,在jsp Form表单中可以有多个“submit”,而其它的Button要怎么设置呢? 每个button对应的Action该怎么处理呢?
首先,对于一个没有写上onclick属性的button,如果type设置为submit 则接下来跳转的页面将是form表单中Action=“.....a.jsp.”,如果button为type=“button”而后面没有onclick,则不会发生跳转,因为没有指向的jsp网页。例如:<input type="submit" value="保存" class="button"/>这个保存点击后会跳到 <form action="Adde.jsp" method="post" name="form" id="form" οnsubmit="return CheckInput()"> 中对应的Adde.jsp页面。
对于,多个button若type=“button”的情况,需要在button后面加上οnclick=“”,这需要在jsp脚本中指定对应的action。如:<input type="button" value="添加" class="button" οnclick="select();"/> script中 function select(){
form.action="../showTeamShirt.jsp";
form.submit(); }
这个和button中type=“submit” 的情况相同,不再多说!
最后对于button中type =“button” 和type=“submit” 混用的情况。这种其实跟上面的情况差不多。只是需要组合一下就好了!需要灵活的运用,给button增加onclick事件,借助脚本,最终实现向不同的jsp页面跳转!
PS 进行jsp测试时,最好用Chrome,火狐等浏览器,少用IE浏览器,这个网上都有资料!因为IE语法检查很宽松,太不严格了,很多标准不给力!大家多努力了! 还有,写的比较匆忙,对于有错误的地方,请速通知,我要尽快更正。望大家多多提意见,留言!我会好好改正,更努力!