Select option selected

saya ingin data pertama yang ditampilkan pada select option adalah data yang telah dipilih sebelumnya dan telah tersimpan sebelumnya, berikut kodingan saya. (kondisinya sama seperti ketika kita input sebuah data dati select option lalu kita submit, lalu kita melakukan edit pada data tersebut, jadi data yang telah di isi sebelumnya hrus ditampilkan kembali pada setiap form inputan yang ada) mohon bantuannya

$divhtml .= '<select required name="pemrakarsaRegulasi" id="pemrakarsaRegulasi"  >
                            <option value="">Please Select</option>';
                            for ($ix = 0; $ix < sizeof($dataStruktural); $ix++) {
   if ($dataStruktural[$ix]['EMPLOYEEID'] == $dataPemrakarsa['EMPLOYEEID']) {
                                    $selectedEmp = 'selected = "selected"';
                                } else {
                                    $selectedEmp = '';
                                }
                                $divhtml .= '<option value="' . $dataStruktural[$ix]['EMPLOYEEID'] . '" ' . $selectedEmp . '>' . $dataStruktural[$ix]['NAMESS'] . '</option>';
                            }

avatar ashleen
@ashleen

16 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

Tanggapan

caranya sudah benar, trs masalahnya apa?

1 Jawaban:

kamu bisa cek pakai ternary operator, misal <pre> $divhtml .= "&lt;option value='". $dataStruktural[$ix]['EMPLOYEEID'] . "'" . $dataStruktural[$ix]['EMPLOYEEID'] == $dataPemrakarsa['EMPLOYEID] ? 'selected' : '' &gt;" . $dataStruktural[$ix]['NAMESS'] . "&lt;/option&gt;"; </pre>

avatar bosque
@bosque

187 Kontribusi 104 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban