создание формы работает, но не отправляется

#jquery #forms

#jquery #формы

Вопрос:

  var str = $('<form>').attr({
     action: data.action,
     method: 'POST',
     name: 'form'
 });

 $.each(data.form , function( index, value ) {
     str.append($('<input>').attr({
             type: value.type,
             name: value.name,
             alue: value.value
         })
     );
 });

 str.appendTo('body');
 str.submit();
 

data.form является массивом и включает в себя файлы форм. Это код, который я использовал для создания динамической формы и ее отправки. создание формы выполнено успешно, но часть отправки не работает. почему?

Комментарии:

1. можете ли вы поместить это в jsfiddle.net ?

2. что это такое, это может быть значение: значение. значение str.append($(‘<ввод>’).attr({ тип: значение.тип, имя: value.name , alue: ценность. значение }));

3. создание элемента ввода

4. это значение: значение. значение ИЛИ значение: значение. значение?? @KalhanoToressPamuditha

5. извините, это должно быть значение 🙂

Ответ №1:

поместите свое действие в кавычки.

  action: 'data.action',
 $.each('data.form' , function( index, value ) {});
 

правильно ли этот код?

Комментарии:

1. не могли бы вы проверить свою консоль? выход.

2. да, проверено, все в порядке, кроме части отправки: (