2 つのモーダル ポップアップ ダイアログ フォームを含むフォームがあります。メイン フォームには、新しい要素を追加するためのボタンがあるドロップダウン リストがあります。ボタンをクリックすると、モーダル フォームが表示され、ダイアログ フォームを送信する [OK] ボタン:
"Ok": function () {
var dialog = $(this);
var form = dialog.find('input:text, select');
$.post('/Demande/CreateDemande', $(form).serialize(), function (data) {
{
$('#IDDEMANDE').append($('<option selected="selected"></option>').val(data.IDDEMANDE).html(data.NUM_LETTRE));
};
dialog.dialog('close');
$('#IDDEMANDE').attr('disabled', 'disabled');
}, "json")
}
残念ながら、ダイアログフォームが閉じず、送信ボタンの機能(データ)を通過しません。
これが私のコントローラーです
public JsonResult CreateDemande(DEMANDE demande)
{
if (ModelState.IsValid)
{
db.DEMANDE.AddObject(demande);
db.SaveChanges();
//var dem1 = db.DEMANDE.Select(m => m.IDDEMANDE).LastOrDefault();
return Json(demande, JsonRequestBehavior.AllowGet);
}
var dem = db.DEMANDE.LastOrDefault();
return Json(dem, JsonRequestBehavior.AllowGet);
}
前もって感謝します