0
このような動的入力フィールドを実装するのは苦労しています。sampleをcodeigniterに置き換えてください。私はそれをやってみたが、うまくいった。私は誰もがこれで私を助けることができたと思っていた。codeigniterを使用した動的入力フィールド
これは私のコードです:
<?php $inputs = array(// [0]title [1]name [2]type
array('Account Title' ,'account_title' ,'text')
,array('Description' ,'description' ,'text')
,array('Debit' ,'debit' ,'number')
,array('Credit' ,'credit' ,'number')
);?>
<div class="col-md-12 no-padding">
<?php foreach ($inputs as $i){?>
<div class="form-group col-md-3 no-padding">
<span class="input-group-addon input-head"><?php echo $i[0];?></span>
</div>
<?php }?>
</div>
<div class="col-md-12 no-padding">
<?php foreach ($inputs as $i){?>
<div class="form-group col-md-3 no-padding">
<?php switch($i[1]){
case 'account_title':?>
<select name="<?php echo $i[1]?>">
<?php foreach($account_titles as $ac){?>
<option value="<?php echo $ac['id']?>"><?php echo $ac['account_title']?></option>
<?php }?>
</select>
<?php break;
default:?>
<input value="<?php echo set_value($i[1]); ?>"
class="form-control"
placeholder="<?php echo $i[0]; ?>"
name="<?php echo $i[1]; ?>"
type="<?php echo $i[2];?>"
<?php echo ($i[2]=='number')?'step="any" min="0"':''?>>
<?php break;
}?>
<?php echo form_error($i[1]) ? '<div class="text-danger">' . form_error($i[1]) . '</div>' : ''; ?>
</div>
<?php }?>
</div>
現在、それは次のようになります。
私はそれが次のようになりたい、追加ボタンは、クリックした行の入力フィールドであるときということドロップダウンが重複し、ボタンの削除がクリックであると削除されます。上記のリンクのように。
すべてのヘルプは高く評価されます。
'$ account_titles'はどこですか? –
参照するサンプルはjQueryに大きく依存しますが、jQueryコードは表示されません。また、 "うまくいかなかった"というのは簡単なエラーの説明です。何かエラーがありますか? – jtheman