Javascript 选择组合框值并通过隐藏字段将其发送到下一页

Javascript 选择组合框值并通过隐藏字段将其发送到下一页,javascript,jquery,html,Javascript,Jquery,Html,我有一个选择组合框,我必须捕获组合框中所选项目的值,并将其设置为隐藏字段,以便在下一页中捕获它。但是我做不到。有人能帮我吗 我的表单标签如下: <form class="well" name="ddm" id="ddm" style="margin-left: 30px;" action="<%=request.getContextPath()%>/controller/SMSManagementController"> <input type="hidden"

我有一个选择组合框,我必须捕获组合框中所选项目的值,并将其设置为隐藏字段,以便在下一页中捕获它。但是我做不到。有人能帮我吗

我的表单标签如下:

<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="">
接下来我的选择标签是

    <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>

我犯了什么错误?

伙计们,我是这样解决的

<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>

成功了。

为什么需要隐藏字段?您可以在下一页中获取组合框的值。我如何才能在下一页中获取。如果希望在组合框值更改时发送值,则组合框应以@BatuZet开头,为什么选择window.open?Raghavendra,选择框在表单中吗?