爵士
我正试图在我的网站上实现搜索功能。
当我在组合框中选择一个值时,表格将被发布并且结果将显示在同一页面上。但是在响应来自servlet后,默认值将显示在组合框中。 我想要的是在发布后的表单中默认保留所选的组合类别
例如,组合框默认值为'C001',如果我在组合中选择'C008'并单击搜索,则在表单提交后,组合应显示'C008'作为默认选择选项。请帮我。任何帮助将不胜感激
答案 0 :(得分:1)
你应该使用AJAX。这样,页面就不会重新加载,组合框中的值也不会改变。
在js:
function callThisOnchangeOfComboBox(){
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("POST", urlOfServlet, false);
xmlhttp.send(null);
//----------- parse xmlhttp.responseText as you need.
}
答案 1 :(得分:0)
您必须将“selected”标记传递给正确的选项,如下所示:
<option value="" selected>
您可以检查while循环中的值,并在适当时放置“selected”字符串。
答案 2 :(得分:0)
<option value='<%=courseId%>' selected="selected"><%=courseId%></option>