所以我有这个表格:
<form id="stepform" action="#" method="post">
<fieldset>
<legend>Step #1</legend>
<label>Title</label>
<input type="hidden" name="csrf_modo" value="b94961394f8e6f7efaa4e37ca9007822">
<input type="text" name="field[]" class="input-xlarge">
<label>Body</label>
<textarea class="input-xlarge" name="field[]"></textarea>
</fieldset>
</form>
当用户单击按钮时,jquery 会动态附加另外两个完全相同的字段:
count = 2;
$("#addstep").click(function(){
$('#stepform').append('<legend>Step #' + (count++) + '</legend>');
$('#stepform').append('<label>Title</label><input type="text" name="field[]" class="input-xlarge">');
$('#stepform').append('<label>Body</label><textarea class="input-xlarge" name="field[]"></textarea>');
$('#addstep').scrollintoview();
return false;
});
正如您所看到的,一个步骤有 2 个字段,当用户单击按钮时,步骤递增并向该步骤添加另外 2 个字段,依此类推......之后,我通过 ajax 请求将数据发送到控制器。现在我被困在应该为每一步插入新行的实际查询上。我怎么能做到这一点?
顺便说一句,我正在使用 codeigniter,它是绑定查询:
$this->db->query($sql, $data);