Selected option dropdown di php

mau tanya kalo selected di select dropdown tapi data nya static cara supaya ke selected itu gimana yah, saya udah buat kode di bawah cuman ga ke selected

<select class="custom-select form-control" name="bill">
        <option value=''>Bill</option>
        <option value='86'>86. A</option>
        <option value='88'>88. B</option>
        <option value='84'>84. C</option>
        <option value='89'>89. D</option>
         <?php
            if(isset($_POST['bill'])){
              $selected = ($_POST['bill']== 'bill') ? 'selected' : '';

              }else{
                  $selected = '';
              }
                ?>
</select>
avatar Obbytokun
@Obbytokun

186 Kontribusi 16 Poin

Diperbarui 1 tahun yang lalu

1 Jawaban:

<div>Yang kamu buat itu cuman memberi variabel $selected sebuah value "selected" jika option yg dipilih "Bill". Tapi itu pun juga gak ada option yg berisi value "Bill" yg di atas.<br><br>Tidak ngasih properti "selected" apapun ke option.<br><br>Tapi aku masih kurang memahami, Jadi yang di atas itu bisa ku anggap sesudah memproses di php kan ya? Dan yang digunakan itu $_POST['bill'] dan bukan $_GET['bill'] kan?<br><br>Kalau pake cara di atas ya manual sih satu persatu dikasih php nya.<br><br></div><pre>&lt;option value='' &lt;?= 'selected' ? $_POST['bill'] == '' : '' ?&gt; &gt;Bill&lt;/option&gt; &lt;option value='86' &lt;?= 'selected' ? $_POST['bill'] == '86' : '' ?&gt; &gt;86. A&lt;/option&gt; .. .</pre><div><br>Dan seterusnya .<br>Atau sekali jalan lewat javascript mungkin bisa.<br><br></div><pre>&lt;script&gt; document.querySelector('select[name="bill"] option[value="&lt;?= $_POST['bill'] ?&gt;"]').setAttribute("selected","true") &lt;/script&gt;</pre><div><br></div><div><br></div>

avatar GrennKren
@GrennKren

62 Kontribusi 47 Poin

Dipost 1 tahun yang lalu

Tanggapan

Thanks bang sudah bisa saya kurang teliti, ga nambahin vriabel $selected nya di option harus nya

Login untuk ikut Jawaban