Set value di option select?

gan gimana ya cara set value di option select? jadi kalo misalkan ada data yang tidak valid option select ini gausah milih lg bisa ga? kalo di input kan agak gampang ya, tp saya coba cara yang sama di option select gabisa
<select class="form-control" name="provinsi" id="provinsi">
                                    <option value="<?= set_value('provinsi');?>">Please Select</option>
                                    <?php
                                    foreach ($provinsi as $prov) {
                                    ?>
                                        <option <?php echo $provinsi_selected == $prov->id_provinsi ? 'selected="selected"' : '' ?> value="<?php set_value('provinsi') ?> "><?php echo $prov->nama_provinsi ?> </option>
                                    <?php
                                    }
                                    ?>
                                </select>
avatar werich1

@werich1

86 Kontribusi 6 Poin

  • coba dijelaskan lebih detail apa yang kamu maksud, beri contoh. Jelaskan juga kode kamu yang dipasang disitu apa? sudah jadi? error? atau kenapa? - @hilmanski
  • tidak error hanya saja maksud saya ketika dia udah milih select option disitu dan tau2ny ada data yang dia masukin tidak valid jadi saya mauny modalny tidak keluar tetapi memberika informasi ada field yang kosong dan value dari select optionny tidak reset dari awal tetep dari apa yang dia pilih tadi - @werich1


Jawaban

Pakainya set_select

set_select($field[, $value = ''[, $default = false]])Parameters: | $field (string) – Field name$value (string) – Value to check for$default (string) – Whether the value is also a default one
Returns: | ‘selected’ attribute or an empty string
Return type: | stringIf you use a <select> menu, this function permits you to display the menu item that was selected.The first parameter must contain the name of the select menu, the second parameter must contain the value of each item, and the third (optional) parameter lets you set an item as the default (use boolean true/false).

Example:
<select name="myselect">
    <option value="one" <?= set_select('myselect', 'one', true) ?>>One</option>
    <option value="two" <?= set_select('myselect', 'two') ?>>Two</option>
    <option value="three" <?= set_select('myselect', 'three') ?>>Three</option>
</select>

https://www.codeigniter.com/user_guide/helpers/form_helper.html?highlight=dropdown

<select class="form-control" name="provinsi" id="provinsi">
   <option value="">Please Select</option>
     <?php foreach ($provinsi as $prov) { ?>
       <option value="<?php set_value('provinsi') ?>" <?= set_select('provinsi', $ju['id'], true) ?>><?php echo $prov->nama_provinsi ?> </option>
        <?php
      }
       ?>
</select>
avatar fauzinugraha

@fauzinugraha

1 Kontribusi 0 Poin


Login untuk gabung berdiskusi
premium logo tube

Hey, sedang ada diskon premium untuk akses semua kelas. Lihat di sini