加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何在java(struts)中保留下拉列表的选定值

发布时间:2020-12-15 02:25:22 所属栏目:Java 来源:网络整理
导读:我使用三个相互依赖的下拉列表. 用户必须选择第一个下拉列表.因此,第二个列表将填充. 然后用户将再次选择第二个下拉列表,然后填充第三个列表. 在第三个下拉列表选择中,将填充结果.对于整个下拉列表,我使用的是Ajax.但是对于最后一个下拉列表,我正在使用操作,
我使用三个相互依赖的下拉列表.

用户必须选择第一个下拉列表.因此,第二个列表将填充.

然后用户将再次选择第二个下拉列表,然后填充第三个列表.

在第三个下拉列表选择中,将填充结果.对于整个下拉列表,我使用的是Ajax.但是对于最后一个下拉列表,我正在使用操作,所以我必须提交表单.

一旦表单在搜索结果之后返回.结果是人口正常.

但是最后两个下拉列表没有填充选定的值.

因此,我将在卸载页面时分配值,如下所示

document.getElementById("laneid").text = '<%=laneID%>';

我也试过这个

document.getElementById("laneid").value = '<%=laneID%>';

我正在调用ajax来填充下拉列表中的所有值.值来自请求变量’<%= laneID%>‘.

请帮我保留价值观.

我认为jQuery可以在这种情况下提供帮助.但如果有任何其他解决方案,请建议.

万分感谢.

解决方法

罗密,

无法使用SELECT访问

document.getElementById("laneid").text = '<%=laneID%>'; 
document.getElementById("laneid").value = '<%=laneID%>';

相反,你应该使用.

var selLaneID = document.getElementById("laneid"); // get the element
selLaneID.options[selLaneID.selectedIndex].value; // gives the value of selected option
selLaneID.options[selLaneID.selectedIndex].text; // gives the selected text

在JQuery中:

$("#laneid").val(); // gives value of selected text
$("#laneid option:selected").text();  // gives the selected text
$("#laneid").text();  // gives ALL text in SELECT
$("#laneid").val("val3"); // selects the option with value="val3"

如果你想在JavaScript中设置dropdon值,使用JQuery方法将是最简单的.

使用Struts,您还可以使用< html:select>填充并选择下拉列表.和< html:optionsCollection>标签.看看吧.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读