javascript - 提交 javascript 表单但数据未正确传递

标签 javascript forms spring-mvc

我试图通过提交表单来传递值,但是当提交时我看不到任何在 URL 上传递的数据。记录员证实了这一点。

JavaScript 代码

函数 validateSelectedCombination() {

var program_Id = document.getElementById('id_select_program').value;


alert(program_Id);
document.getElementById('id_select_program').value;
document.getElementById("programFormDropDown").action=("../hDashBoard/project");
document.getElementById("programFormDropDown").submit();

}

JSP文件中的表单

<form id="programFormDropDown">
    <label>Program :</label>    
    <select id="id_select_program" class="selectpicker" data-live-search="true" title='Choose Program...'>            
          <c:forEach var="program" items="${programs}">
            <option  value="${program.programId}">${program.programName}</option>
        </c:forEach>            
    </select> 

    <input type="button" onclick="validateSelectedCombination()" value="Submit">        

Controller

@RequestMapping(value = "/project" , method = RequestMethod.GET)
public ModelAndView programValidate(HttpServletRequest request , ServletResponse response) throws Exception {

    String programId = request.getParameter("id_select_program");
    LOGGER.info("Selected program id" + programId);
    ModelAndView fileConfigModelView = new ModelAndView("fileUpload");
    return fileConfigModelView;
}

最佳答案

只能提交具有名称属性的字段,将名称属性添加到您的选择中,如下所示: <select name = "id_select_program"

关于javascript - 提交 javascript 表单但数据未正确传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19245266/

相关文章:

c# - 从一个链接下载多个文件

javascript - 将 onchange 事件监听器添加到 html 输入字段

javascript - 使用正则表达式突出显示文本中的链接

html - 在 self 页面上提交 HTML 表单

java - Neo4j Spring Data 示例缺少注释 @Indexed

javascript - Highcharts 不显示

python - django 用一个提交按钮提交两种不同的表单

mysql - wordpress搜索表单sql查询

java - 在提交 spring mvc 上绑定(bind)子对象

javascript - 无法将值传递给 jsp 中的警报函数