从控制器中的jQuery创建的项目中获取数据

时间:2019-10-10 12:09:11

标签: jquery spring spring-mvc jsp

我已经创建了一个JSP文件,并且正在使用jQuery创建的动态输入。我想从输入中获取数据到控制器。我正在使用Spring MVC。我该如何实现?

$(document).ready(function() {
  $("select.rollnumberOptions").change(function() {
    var val = $(this).children("option:selected").html();
    $("#selectedItem").append(val + ",");

    var lastField = $("#rollNumberWrapper div:last");
    var intId = (lastField && lastField.length && lastField.data("idx") + 1) || 1;

    var fieldWrapper;
    var input;
    switch (val) {
      case "CITY_CODE":
        fieldWrapper = $("<div class=\"fieldwrapper\" id=\"field" + intId + "\"/>");
        fieldWrapper.data("idx", intId);
        input = $("<input type=\"hidden\"  style=\"color:black;\" id=\"" + intId + "\" name=\"" + val + "_" + intId + "\" />");
        break;
      case "MODULE_CODE":
        fieldWrapper = $("<div class=\"fieldwrapper\" id=\"field" + intId + "\"/>");
        fieldWrapper.data("idx", intId);
        input = $("<input type=\"hidden\" style=\"color:black;\" id=\"" + intId + "\" name=\"" + val + "_" + intId + "\" />");
        break;
      case "BATCH_CODE":
        fieldWrapper = $("<div class=\"fieldwrapper\" id=\"field" + intId + "\"/>");
        fieldWrapper.data("idx", intId);
        input = $("<input type=\"hidden\" style=\"color:black;\" id=\"" + intId + "\" name=\"" + val + "_" + intId + "\" />");
        break;
      case "USER_SEQUENCE":
        fieldWrapper = $("<div class=\"fieldwrapper\" id=\"field" + intId + "\"/>");
        fieldWrapper.data("idx", intId);
        input = $("<input style=\"color:black;\" type=\"text\" id=\"" + intId + "\" name=\"" + val + "_" + intId + "\" />");
        break;
      case "USER_CONSTANT":
        fieldWrapper = $("<div class=\"fieldwrapper\" id=\"field" + intId + "\"/>");
        fieldWrapper.data("idx", intId);
        input = $("<input style=\"color:black;\" type=\"text\" id=\"" + intId + "\" name=\"" + val + "_" + intId + "\" />");
        break;
    }
    fieldWrapper.append(input);
    $("#inputFieldsDiv").append(fieldWrapper);
  });
});

0 个答案:

没有答案