У меня есть страница MVC, которая позволяет создавать и редактировать субконтракт. Когда пользователю нужно выбрать компанию для субподряда, я бы хотел, чтобы у него была возможность создать новую компанию. Я сделал всплывающее окно jQuery с полями компании, но я не знаю, как затем сохранить эту информацию в таблице компании. Я также хотел бы иметь возможность использовать одно и то же всплывающее окно, чтобы позволить пользователю редактировать информацию для существующей компании, но мне нужно указать, как отправить информацию во всплывающее окно.
Создание/редактирование/сохранение данных во всплывающем окне jQuery для ASP.NET-MVC и Linq2Sql
Ответы (2)
Используйте AJAX как для отправки данных из формы во всплывающем окне (диалоговое окно jQuery, на самом деле) обратно на сервер, так и для заполнения диалогового окна, когда вы хотите выполнить редактирование.
$('#addSubcontract').click( function() {
$.get('/company/new', null, function(data) {
$('<div>' + data + '</div>').dialog({
modal: true,
buttons: {
'Add': function() {
var dialog = $(this);
var form = $(this).find('form');
$.post('/company/new', $(form).serialize(), function() {
dialog.dialog('destroy');
}
}
'Cancel': function() {
$(this).dialog('destroy');
}
},
...
}
});
});
person
tvanfosson
schedule
22.03.2010
Сегодня искал решение этого вопроса.
Нашел действительно хорошее решение с открытым исходным кодом с демонстрацией. Думаю, я свяжу это здесь, чтобы сэкономить время других. Это называется jQuery Inline Edit.
http://www.codenothing.com/archives/jquery/inline-text-edit/
person
Yada
schedule
29.11.2010