Member 11090909 Ответов: 1

Я могу форма пользователя.на ("Отправить") на другую форму.на ("Отправить") ?


проблема в том, что я должен запустить вторую форму ( отправить ее ) . и когда она будет опубликована . он заполняет свои значения , и я получаю значение и отправляю его в первую форму . как показано выше в коде . и первый из них должен сначала запустить "frm-insert", как показано в коде . это тот , который показывает модальный bootstrap ( в котором находится вторая составная форма/форма данных), а когда основная форма ( первая из них представлена, сначала она вызывает вторую
форма. вторая форма обрезает изображение , а затем я передаю обрезанное значение base64 в первую форму . и я получаю его и сохраняю в базе данных оттуда ( я имею в виду форму один ) .

Что я уже пробовал:

$('#frm-insert').on('submit',function (e) {
        $("#cropitbaby").on('submit')
        var passdata = $("input#image-data").val();
        $("input#usercropedimage").val(passdata);
        var data = $(this).serialize();
        var url = $(this).attr('action');
        var post = $(this).attr('method');
        e.preventDefault();
        $.ajax({
            type:post,
            url:url,
            data:data,
            dataty:'json',
            success:function (data) {
                var tr = $('<tr/>',{
                    id : data.id
                });
                tr.append($('<td/>',{
                    text:data.id
                })).append($('<td/>',{
                    text:data.cell_phone
                })).append($('<td/>',{
                    text:data.email
                })).append($('<td/>',{
                    text:data.created_at_shamsi
                })).append($('<td/>',{
                    text:data.gender
                })).append($('<td/>',{
                    text:data.username
                })).append($('<td/>',{
                    text:data.family
                })).append($('<td/>',{
                    text:data.name
                })).append($('<td/>',{


                    html : '<a href="#" class="btn btn-info btn-sm" id="view" data-id="' + data.id + '">تغییر رمز</a> '
                    + '<a href="#" class="btn btn-success btn-sm" id="edit" data-id="' + data.id + '">ویرایش</a> ' +
                    '<a href="#" class="btn btn-danger btn-sm" id="del" data-id="' + data.id + '">حذف</a>'
                }));

1 Ответов

Рейтинг:
0

W∴ Balboos, GHB

Вот вам идея (я использую "классический AJAX", а не через jquery).

Когда вы получаете возврат от AJAX, вы не ограничиваетесь получением результата и обновлением некоторого объекта DOM. Вы также можете выполнять вызовы других сценариев до или после обновления. Даже вообще пропустите обновление (например, AJAX просто хранит данные).

Вы также можете иметь один сценарий, который последовательно (и условно) вызывает другие сценарии.

Вообще-то, форма не нужна. Просто отправьте свои данные через AJAX.


Member 11090909

проблема в том, что я должен запустить вторую форму ( отправить ее ) . и когда она будет опубликована . он заполняет свои значения , и я получаю значение и отправляю его в первую форму . как показано выше в коде . и первый из них должен сначала запустить "frm-insert", как показано в коде . это тот , который показывает модальный bootstrap ( в котором находится вторая составная форма/форма данных), а когда основная форма ( первая из них представлена, сначала она вызывает вторую
форма. вторая форма обрезает изображение , а затем я передаю обрезанное значение base64 в первую форму . и я получаю его и сохраняю в базе данных оттуда ( я имею в виду форму один ) .

W∴ Balboos, GHB

Нет причин, по которым ты не можешь сделать это с Аяксом в одиночку. Если вы используете форму и отправляете ее, она вызывает рендеринг целевой страницы.

Все входные элементы (&etc) имеют идентификаторы, поэтому вы можете использовать DOM для получения значений и отправки их через вызов AJAX. Когда он возвращается, он может вызвать другую функцию AJAX, чтобы выполнить следующую часть задания.

Первоначально я начал с форм, но как только я освоился с AJAX (данные не просто отправляются, потому что я дал им имя - я должен получить его сам), я редко использовал форму. Слишком большая потеря контроля.