所以我有這種形式:笨環通過接線柱陣列
<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請求發送數據到控制器。現在我堅持實際的查詢應該爲每一步插入新行。我怎麼能做到這一點?
順便說一下我使用笨,它的綁定查詢:
$this->db->query($sql, $data);
我真不明白的是爲什麼你給你的輸入字段與你的textarea同名。在處理數據期間,您無法引用您的輸入是屬於textarea還是屬於輸入字段。 – thpl
@ThomasDavidPlat好,沒有明顯的原因!我會將字段名稱更改爲其他名稱。謝謝! –
看看我更新的答案。我也糾正了這個問題 – thpl