2014-06-22 22 views
0
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是一个数组,它包含表单文件。这是我用来创建动态表单并提交的代码。表单创建成功,但提交部分不起作用。为什么?表单创建工作但未提交

+0

你可以把这个在http://jsfiddle.net? – webkit

+0

这是什么,它可能值:value.value str.append($( '').attr({ 类型:value.type, 名称:value.name, ALUE:value.value }) ); –

+0

创建输入元素 –

回答

0

将您的行为放入报价中。

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

is this code right?

+0

都能跟得上:(它不是也 –

+0

工作,你可以检查您的控制台?输出。 – hari

+0

耶检查了所有的,除了提交部分:( –