1
CodeIgniter 3的set_select
函數始終在單擊編輯某個現有項目時選擇任何select
輸入的最後一個選項。set_select()將每個選項標記爲選中
我將只顯示前兩個select
秒,這低於:
<div class="form-group col-md-6">
<label for="id_marca">Marca do Carro</label>
<select id="id_marca" name="id_marca" class="form-control" required>
<option value="" selected disabled>Selecione</option>
<?php foreach ($marcas as $m) { ?>
<option value="<?php echo $m['id']; ?>" <?php echo set_select('id_marca', $m['id'], true); ?>>
<?php echo $m['nome_marca']; ?>
</option>
<?php } ?>
</select>
</div>
<div class="form-group col-md-6">
<label for="id_modelo">Modelo do Carro</label>
<select id="id_modelo" name="id_modelo" class="form-control" required>
<option value="" selected disabled>Selecione</option>
<?php foreach ($modelos as $m) { ?>
<option value="<?php echo $m['id']; ?>" <?php echo set_select('id_modelo', $m['id'], TRUE); ?>>
<?php echo $m['nome_modelo']; ?>
</option>
<?php } ?>
</select>
</div>
下面是問題的一個屏幕截圖。正如在檢查員中可以看到的那樣,每個option
都被選中。
我做它的工作,前幾天,如今奇蹟般地不工作了。
我以爲笨會自動驗證它。這很奇怪,因爲我已經這樣做了,而且我確信在編輯選項時正確選擇了這些選項。 – mfgabriel92
那麼如何檢查該字段是否被選中? CI可能會更聰明。 – mfgabriel92
CI會做任何事情直到它做,所以你需要指定你需要選擇哪個選項 –