1 つのページに複数のフォームがあり、CodeIgniter アプリで ajax を使用して、各フォームの送信後に表示されるフォームを決定しています。とにかく、各フォームに ID のラベルを付けたので、どのフォームが送信されたかを確認できます。フォームの名前を変更するために ajax を使用していますが、デフォルトのフォーム名が必要で、どうすればよいかわかりません。
$.ajax({
url:$(this).attr('action'),
type:'POST',
// this is where I have added a function to put in a default response
data:function(respond) {
if(respond.result == 'false') {
var form = "form#part-one";
} else {
var form = respond.form;
}
$(form).serialize(),
}
dataType:'json',
success:function(respond) {
if(respond.result == 'false') {
$('#error_messages').html(respond.errors);
} else {
$('#error_messages').html('');
}
}
});