请问在jsp中,当下拉列表的值改变的时候、怎么改变页面显示的内容?

我想做一个往数据库添加不同类型的题,但每种类型的题的所输入的信息都不一样,我想做一个下拉列表,然后当下拉列表的值改变的时候,页面就相应的改变, 请问该怎么做?

首先这肯定得用js来实现,用的手机,代码不好贴上去,告诉你怎么思考,直接查文档,你会发现option有个onclick事件,不用想,就是单击执行,你先写个函数,这个函数接收一个参数,这个参数就是跳转的页面名称,跳转可以使用location.href="跳转的页面名称",这个函数很简单吧,下面就是怎么调用它,并传参数,这更简单,不就是option的onclick事件吗,把它们关联在一起,当然跳转后的页面你再提前写好
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-26
用js select标签有个onchange事件

请问在jsp中,当下拉列表的值改变的时候、怎么改变页面显示的内容?
首先这肯定得用js来实现,用的手机,代码不好贴上去,告诉你怎么思考,直接查文档,你会发现option有个onclick事件,不用想,就是单击执行,你先写个函数,这个函数接收一个参数,这个参数就是跳转的页面名称,跳转可以使用location.href="跳转的页面名称",这个函数很简单吧,下面就是怎么调用它,并传...

jsp:改变一个下拉列表的值后另一文本框的值跟随改变 急!!!
javascript中var类型是弱类型语言,没有明确的规定这个是数字还是字符串。如下:var a = 1;那么a就是数字类型,如果var a = "aaa";那么a就是字符串,var a=1+"aaa";这样的写法,a也是字符串,如果非非要做判断的话isNaN这个是判断数字,javascript中字符串和数字的转换有一个parseInt转换方法 ...

通过下拉列表值得改变去显示不同的内容。
首先在你这个select的changed事件里把所选择的类表传到后台(action),action查到匹配的数据后返回给页面,页面通过js解析回传的值,清空原列表数据,动态添加返回的数据进去 2 不用ajax,跟普通请求一样,把类别提交到后台action,后台查到匹配数据后,把类别,数据一同返回页面,页面再回显原先选中的类...

jsp中怎么实现根据选择不同的条件页面显示不同的内容?
如果是这样的话,你在下拉框,也就是select里面加上onchange=“这里写你的JS方法”然后JS里面定义一个方法search(){(1)这里先得到你选择的select的ID值,(2)传入参数到show.jsp中执行查询---》这里很重要,show.jsp里面的查询SQL一定要一样,不然不能重用。写的时候参考下面代码}先定义一个sqlstring。然后执行IF E...

jsp中下拉列表值修改后如何提交表单,不需要点击查询按钮
1、触发表单提交和语言编程是没有直接关联,而是和js、jq等脚本语言相关的。2、可以直接给下拉框添加onchage方法,当下拉框值发生变化的时候发送表单提交。 <!--document.fm.submit()这个就是将fm的表单提交到服务端操作--> ...

jsp页面中如何设置下拉菜单
要使用下拉菜单,用户只需从列表中选择一个选项。在服务器端,可以获取用户选择的值,然后根据这些值执行相应的操作或处理逻辑。这通常涉及从数据库或其他数据源检索相关信息,并根据用户的选择显示或操作数据。在JSP中,你可以使用``标签将用户选择的值传递给服务器端的Java代码。例如:jsp 在Java代码中...

谁知道jsp下拉框选择后页面刷新 怎么使选的值不变
1、有一个下拉框(名字为选择课程),可以选择几门课程 2、选择课程后,有个按钮(查看考勤情况),点击按钮可以出现考勤情况 问题:点击按钮后,页面刷新,下拉框变成默认值,现在想让下拉框的值为上次选择的值,即页面刷新后刚才选择的课程名不变,求解呀,最好有点例子 ---解决方案--- 我做的项...

jsp如何在下拉列表选定选项后,列表下方自动显现出一个文本框
function onchanged(){ var id = document.getElementById("STATUS").value;var showMsg = document.getElementById("showMeg");if(id=='1'){ showMsg.innerHTML = "";} } <CENTER> 起 草 会 稿 提交审批 <\/CENTER> ...

JSP页面,前面的是下拉框,后面是普通的文本框,如何做一个前面下拉框值...
全校教师学生\/\/下拉框选择改变事件function btnChange() {$("#文本框id").val('');}

在jsp页面中怎么样根据下拉框里选中的数据。。在文本框里显示出数据库...
ID: 1 2 3 <%!String name="";%> < try{ String id=request.getParameter("id");if(id!=null){ Class.forName("com.mysql.jdbc.Driver").newInstance();String url="jdbc:mysql:\/\/localhost:3307\/test";String user="root";String password="";Connection conn=DriverManager.g...

相似回答