如何动态地从表单中收集值

时间:2019-03-23 11:18:27

标签: jquery spring-mvc jsp

当选择其他用户(表中列出)时,我正在尝试刷新表单(在客户端)。

从控制器发送一个对象,并显示第一个用户的值,我希望单击另一个用户名时,表单随其数据而变化。 我可以访问用户的所有数据(如果我通过某些警报获取正确显示了不同用户的值),但是我不知道如何通过jQuery刷新表单。

点击用户后,我将从表格中删除所有行:

$('.list-us').click(function() {
  var rowId = this.id;
  var id = rowId.substring(4, rowId.length);
  $("#user-list").val(id);
  $('#body-tab > tr').each(function() {
    $(this).remove();
   });
  loadUserRegisters(id);
});

然后我调用函数loadUserRegisters(id)发送要显示其数据的用户的ID 方法-symplyfied-是:

function loadUserRegisters(id) {
  var register = "<tr class='input' id='register'>"
        + "<td><input value='${user[id].periods[period].registers[0]}' /></td></tr>";
  $('#body-tab').append(register);
}

这个想法是要显示字段user [id] .periods [period] .registers [0]的值,但是'id'被轻视,而'period'也是隐藏的输入。

否则,如果我这样做

alert('${user[1].periods[1].registers[0]}');

对ID和期间进行硬编码,我有想要的东西。

我做错了,也许我必须以其他方式使用id和period变量

'${user['+id+'].periods[period].registers[0]}'

...但是我已经尝试了所有方法,但找不到方法。

非常感谢,我真的需要帮助

0 个答案:

没有答案