Javascript 我使用jquery动态创建了一个按钮,但它';s onclick属性不起作用

Javascript 我使用jquery动态创建了一个按钮,但它';s onclick属性不起作用,javascript,jquery,Javascript,Jquery,我已经动态创建了一个表单,并且在表单中创建了一个按钮,但是表单的onclick属性不起作用 for (var i = 0; i < res.length; i++) { var form = $('<form></form>'); form.attr({"id": "form"+i}); var i1=$('<input></input>'); i1.attr({ "type" :"hidden

我已经动态创建了一个表单,并且在表单中创建了一个按钮,但是表单的onclick属性不起作用

for (var i = 0; i < res.length; i++) {
    var form = $('<form></form>');
    form.attr({"id": "form"+i});
    var i1=$('<input></input>');
    i1.attr({
        "type" :"hidden",
        "id" :"aid",
        "value":res[i].s_id
    });
    var i4=$('<h3></h3>');
    i4.text('ID:'+res[i].s_id+':'+res[i].s_name);
    var i5=$('<input></input>');
    i5.attr({
        "type" :"radio",
        "name" :"status",
        "value":"P"
    });
    var i6=$('<input></input>');
    i6.attr({
        "type" :"radio",
        "name" :"status",
        "value":"A"
    });
    var i7=$('<input></input>');
    i7.attr({
        "type" :"button",
        "value" :"submit",
        "onclick":"makeAtten()"
    });
    form.append(i1);
    form.append(i4);
    form.append(i5);
    form.append(i6);
    form.append(i7);
    $('#sheet').append(form);
    }
for(变量i=0;i
您没有在任何地方定义函数
makaten
,因此无法调用它。显然,我已在此函数之外定义了一个函数。“makaten(){}这是可能的或不可能的。对此有任何其他想法。我会这么做->基本上,我正在尝试创建多个表单字段。提交时启动了一个javascript函数,该函数将使用从该字段收集的值更新数据库。对此有何帮助?请评论!