JSP中怎么判断表单中的哪个按钮被点击?

JSP中怎么判断表单中的哪个按钮被点击?


Helenr
浏览 3075回答 3
3回答

撒科打诨

两种方法供参考:1如果是两个提交按钮可以将其放入两个表单中,对应两个action就可以判断是哪个按钮提交的数据2如果只有一个表单,那么点击按钮时可以把按钮的id作为参数传递

青春有我

在表单中新增一个隐藏的表单元素如:<input type="hidden" id="abc" name="abc" value="1">然后当点击按钮1或按钮2时,就去改变abc这个隐藏元素的值。然后你的处理页面就可能根据这值来判断了!如:<input type="submit" name="submit1" value="提交按钮1" onclick="this.form.abc.value='1'"><input type="submit" name="submit2" value="提交按钮2" onclick="this.form.abc.value='2'">处理页面request到abc的值:当值为1时,就是按钮1触发的当值为2时,就是按钮2触发的!

翻翻过去那场雪

如下的表单内容:<form action="/save" method="post"><input type="hidden" name="file_name" value={{file_name}}><input name="submit" type="submit" value="save" size="" /><input name="submit" type="submit" value="cancel" size="" /></form>我在服务器端可以通过request.post.get('submit') 为save 或者 cancel来判断用户点击了哪个变量,这样就方便多了,不需要用javascript了【 在 pinnotherid (39.2°) 的大作中提到: 】
打开App,查看更多内容
随时随地看视频慕课网APP