Как передать значение обмена из формы: выберите в контроллере - PullRequest
1 голос
/ 19 июня 2019

Я использую Spring MVC для разработки веб-приложения Java.

В моем текущем сценарии я застрял в одной ситуации.

В моем текущем проекте у меня есть выпадающий список, и мне нужно передать выбранное значение на onChange в контроллер для обработки результата.

Для отображения выпадающего меню я использую форму: выберите (Spring Form).

Подскажите, пожалуйста, как передать выбранное значение в контроллер на OnChange

<body>
<form:form method="post" modelAttribute="ad" action="/save">
    <form:select cssClass="select" cssStyle="width:100%;margin-left:10%;"
        path="work_type" items="${allworktype}" itemValue="id"
        itemLabel="work_type" />
</form:form>

    @Controller
public class WebController {

    @Autowired
    public AdminBuildingRepo adminBuildingRepo;

    @ModelAttribute("allworktype")
    public List<AdminBuilding> getblocks(Model model){
    return  adminBuildingRepo.findAll();
    }


    @GetMapping("/")
    public String home(Model model) {
        AdminBuilding ad= new AdminBuilding();
        model.addAttribute("ad", ad);
        return "index";
    }



    @RequestMapping(value = "/save", method = RequestMethod.GET)
    public String transferForDevice( Model model) throws Exception {
        System.out.println("*********");
        //so now I can use "user" from @ModelAttribute
        return "redirect:/admin";
}

}
  • Пожалуйста, помогите мне, как передать значение в контроллер при выборе.

1 Ответ

0 голосов
/ 19 июня 2019
function formSubmit(){ 

  $('form#myForm').attr({action: 'save'});  
  $('form#myForm').attr({modelAttribute: 'ad'});  
  $('form#myForm').attr({method: 'post'});    
  $('form#myForm').submit();
 }

объявить форму с идентификатором myForm вызвать эту функцию при выборе onchange

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...