У меня есть 2 выпадающих меню. 1.cusotmer 2.environmentЯ не могу получить свои выпадающие значения после обновления страницы
onchange клиента выпадающее я получаю название среды используя rest call и onchange способ.
У меня есть одна кнопка GO. После нажатия кнопки go моя страница должна обновиться. Основана на выбранном клиенте и окружении. Я получаю некоторый результат. Но в это время выпадающее меню моей среды не имеет значений. Если я поменю мой клиент, то его погрузка.
Проблема после обновления страницы мое выпадающее меню не сохраняет значения.
Это мой код ..
<script>
$(document).ready(function() {
$("#customerDetails").change(function() {
var value1 = $('#customerDetails :selected').text();
$.ajax({
type : 'POST',
url : 'environments',
data : {
selectedcustomername : value1
},
success : function(result){
getEnvNames(result);
}
});
});
});
function getEnvNames(result){
$('#environmentName').empty().append('<option selected="selected" disabled="disabled">Select An Environment</option>');
var data = JSON.parse(result);
$.each(data, function(key, value)
{
$("#environmentName").append("<option>" + value.environments_name +" - "+ value.environments_purpose + "</option>");
});
}
<b>Environment:</b>
<select class="body" name="environmentName" id="environmentName">
<option selected="selected" disabled="disabled">Select An Environment</option>
<select> </span>
</td>
Это мой контроллер.
@RequestMapping(value = "/environments", method = RequestMethod.POST)
public @ResponseBody String getEnvironmentNames(HttpServletRequest request,
HttpServletResponse response,@RequestParam String selectedcustomername) throws SQLException {
request.setAttribute("selectedcustomername", selectedcustomername);
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("environments", new Environments());
List<Environments> environmentnamesList= loginDelegate.getEnvironments(selectedcustomername);
Collections.sort(environmentnamesList, new CustomComparator());
Gson gson = new Gson();
System.out.println("gson"+gson);
String jsonString = gson.toJson(environmentnamesList);
System.out.println("jsonString"+jsonString);
return jsonString;
}
Это моя кнопка Go
<form:form method="get" action="retrieve" modelAttribute="customer" commandName="customer">
in between customer and environment dropdown ui..finally
<input name="Submit" value="Go" type="submit" class="boldFontSize3" />
Можете ли вы опубликовать свой метод извлечения результатов –