从服务器加载记录的典型方法是使用加载方法指定参数是这样的 -
$('#PersonTable').jtable('load', { CityId: 2, Name: 'Halil' });
现在,如果我必须通过发布表单来提交动态值,我可以发布这样的详细信息以生成 jTable -
$('#PersonTable').jtable('load', { $('CityId').val(), $('Name').val() });
其中 CityId 和 HTML 控件的名称 ID
现在,如果 City 是允许选择多个值的列表框,我应该如何重新构建上面的行,以便它将 CityId 的多个值发布到将处理它的服务器端页面。
现在,当我使用 CityId 是列表框的 ID 的这一行时 -
$('#PersonTable').jtable('load', { $('CityId').val(), $('Name').val() });
POST 的响应正文显示如下内容 -
城市%5B%5D =4&城市%5B%5D =1&姓名=Halil
%5B%5D 等价于 []
所以这会转到我的服务器端脚本 -
城市[] =4&城市[] =1&姓名=Halil
当我尝试使用这样的方法获取它时,我可以检索 Name 但不是 City 的值-
[HttpPost]
public JsonResult PersonList()
{
}
如何发送 HTML 控件的多个值(如列表框)作为参数来获取记录以填充到我的 jTable