サーバーからレコードをロードする一般的な方法は、loadメソッドでパラメーターを指定することです。
$('#PersonTable').jtable('load', { CityId: 2, Name: 'Halil' });
フォームを POST して動的な値を送信する必要がある場合は、このような詳細を POST して jTable を生成できます -
$('#PersonTable').jtable('load', { $('CityId').val(), $('Name').val() });
HTML コントロールの CityId と Name ID
City が複数の値を選択できるリスト ボックスである場合、CityId の複数の値を処理するサーバー側のページに POST するように、上記の行をどのように再構成する必要がありますか。
今、CityIdがリストボックスのIDであるこの行を使用すると-
$('#PersonTable').jtable('load', { $('CityId').val(), $('Name').val() });
POST の応答本文は次のように表示されます -
City%5B%5D =4& City%5B%5D =1& Name =Halil
%5B%5D は [] と同等です
したがって、これは私のサーバー側スクリプトに次のように移動します-
都市[] =4&都市[] =1&名前=ハリル
このような方法を使用して取得しようとすると、名前の値を取得できますが、市区町村の値は取得できません-
[HttpPost]
public JsonResult PersonList()
{
}
HTML コントロール (リスト ボックスなど) の複数の値をパラメーターとして送信して、jTable に入力するレコードを取得するにはどうすればよいですか