Выберите значение в поле со списком и отправьте его на следующую страницу по скрытому полю

0

У меня есть поле со списком выбора, мне нужно поймать значение выбранного элемента поля со списком и установить его для скрытого поля, чтобы я мог его поймать на следующей странице. Но я не в состоянии это сделать. Может ли кто-нибудь помочь мне в этом.

Мой тег формы следующий,

<form class="well" name="ddm" id="ddm" style="margin-left: 30px;" action="<%=request.getContextPath()%>/controller/SMSManagementController">

 <input type="hidden" name="flowName" value="PERSIST_SCHOOLYEAR_INFO" >
 <input type="hidden" name="schoolYearId" id="schoolYearId" value="">

следующий мой тег select,

    <div class="form-group control-group">
    <select class="form-control selectpicker" name="schoolYear" id="schoolYear">
    <option>--Select Grade--</option>
                 <c:forEach var="grade" items="${gradeInfo}">
    <option value="${grade.getDropDownId()}">${grade.getDropDownName()}</option>
       </c:forEach>
    </select>

    </div>

Я использовал javascript для этого,

<script language="JavaScript">
 var schoolYear = document.form.schoolYea.value;
 document.ddm.schoolYearId.value = schoolYear;
 document.write (schoolYear);
</script>

Какая ошибка я делаю?

  • 0
    Зачем вам нужно скрытое поле? Вы можете получить значение поля со списком на следующей странице.
  • 0
    Как я могу получить на следующей странице. ,
Показать ещё 2 комментария
Теги:

1 ответ

0

Ребята, я решил это так. ,

<script type='text/javascript'>
$(function() {
$('#schoolYear').change(function() {
    // get value from combobox
    var x = $(this).val();
    // set it to hidden fields
    $('#schoolYearId').val(x);
});
});
</script>

это сработало.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню