ここで何が間違っていたのか疑問に思っています。Codeigniter で使用するための次の HTML フォームがあり、いくつかのドロップダウンがあります。
最初の SELECT 要素を超えて、元の SELECT ドロップダウンにジャンプせずに入力ボックスをクリックすることはできません。他の SELECT ドロップダウンは、最初の SELECT ドロップダウンに戻る前に一瞬だけ結果を表示します。
ここで最初の SELECT ドロップダウンのループで単純に間違ったことをしたと思いますが、それがわかりません。
注意。また、ソース コードは完全に正しいです。フォームの動作だけが正しくありません...
何か案は?
<!-- Admin Products -->
<div>
<?php if(COUNT($form) > 0):?>
<?php for($i = 0;$i < COUNT($form);$i++):?>
<div id="message"></div>
<?=validation_errors()?>
<?=form_open('admin/form/' . $this->uri->segment(3))?>
<fieldset>
<legend>Fill in form</legend><br>
<input name="id" type="hidden" value="<?=$form[$i]['id']?>"><br>
<input name="strId" size="30" type="text" value="<?php echo set_value('strId');?>"><br>
<label><?=$form[$i]['text_name']?>
<select name="line">
<?php if(COUNT($lines) > 0):?>
<?php for($x = 0;$x < COUNT($lines);$x++):?>
<option><?=$lines[$x]['line']?></option>
<?php endfor;?>
<?php endif;?>
</select><br>
<input name="new_line" size="30" type="text" value="<?php echo set_value('new_line');?>"><br>
<select name="product">
<?php if(COUNT($products) > 0):?>
<?php for($y = 0;$y < COUNT($products);$y++):?>
<option><?=$products[$y]['product']?></option>
<?php endfor;?>
<?php endif;?>
</select><br>
<label>New product
<input name="new_product" size="30" type="text" value="<?php echo set_value('new_product');?>"><br>
<input name="size" size="30" type="text" value="<?php echo set_value('size');?>"><br>
<input name="unit" size="30" type="text" value="<?php echo set_value('unit');?>"><br>
<label><?=$form[$i]['brand_brandName']?>
<select name="brand">
<?php if(COUNT($brands) > 0):?>
<?php for($z = 0;$z < COUNT($brands);$z++):?>
<option><?=$brands[$z]['brand']?></option>
<?php endfor;?>
<?php endif;?>
</select><br>
<label>New brand
<input name="new_brand" size="30" type="text" value="<?php echo set_value('new_brand');?>"><br><br>
<input type="submit" value="Submit">
</fieldset><!-- End of fieldset tag -->
</form><!-- End of form tag -->
<?php endfor;?>
<?php endif;?>
</div><!-- End Admin Products -->