Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Menggabungkan syntax php ke dalam javascript

Gimana sih cara memasukan logika php ke dalam javascript? saya punya code seperti di bawah ini.


<select id="jenis_kelamin" name="jenis_kelamin"
<?php //Memulai php
  if(empty(session::get_ingat('jenis_kelamin')))
  {
    echo '';
  }else{
    echo 'selected="'.session::get_ingat('jenis_kelamin').'"';
  }
//Menutup php
?>
> <!-- tutup select -->
   <script type="text/javascript">
     $(document).ready(function(){
        var jk=['Laki-Laki','Perempuan'];var z='';
        // var m=jk[i];
        for(i=0,j=jk.length;i<j;i++){z+='<option value='+jk[i]+'>'+(jk[i])+'</option>';}
        document.getElementById('jenis_kelamin').innerHTML=z;
      });
   </script>
</select>

logikanya jika session::get_ingat sama dengan value yang ada di javascript maka dia akan meng echo "selected", atau gimana sih sampai selected muncul di dalam javascript tapi hanya jika value sama dengan session::get_ingat, saya suda pusing tujuh keliling, mohon bantuan dari teman-teman yang ada di dalam form yang penuh dengan kebahagiaan ini. Terima kasih sebelumnya.

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Dipost 7 tahun yang lalu

2 Jawaban:

Jawaban Terpilih

Sekali lagi saya mencari jawaban sendiri... huffffftttttt....

<select id="jenis_kelamin" name="jenis_kelamin" <?php if(empty(session::get_ingat('jenis_kelamin'))){echo '';}else{echo 'selected="'.session::get_ingat('jenis_kelamin').'"';} ?>>
    <script type="text/javascript">
      $(document).ready(function(){
        var jk=['Laki-Laki','Perempuan'];var z='';
        // var m=jk[i];
        for(i=0,j=jk.length;i<j;i++){z+='<option id="'+jk[i]+'" value='+jk[i]+'>'+(jk[i])+'</option>';}
        document.getElementById('jenis_kelamin').innerHTML=z;
        var option=document.getElementById('<?=session::get_ingat('jenis_kelamin');?>');
        option.setAttribute('selected','selected');
      });
    </script>
  </select>

Demikianlah jadinya.... Hhahahahahaha... pusing pala berbie....

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Dipost 7 tahun yang lalu

jika ada errors maka ini akan melengkapi...

<select id="bulan_lahir" name="bulan_lahir" <?php if(empty(session::get_ingat('bln_lahir'))){echo '';}else{echo 'selected='.session::get_ingat('bln_lahir');} ?>>
    <script type="text/javascript">
      $(document).ready(function(){
        var bln=new Date();var bulan=['Januari','Februari','Maret','April',
        'Mei','Juni','Juli','Agustus','September','Oktober','November','Desember'];
        var z='';var value='';for(i=0,b=bln.getMonth();i<b+1;i++)
        {value=l+i;z+='<option id="bulan-'+value+'" value='+value+'>'+(bulan[i])+'</option>';}
        document.getElementById('bulan_lahir').innerHTML=z;
        var option=document.getElementById('bulan-<?php if(empty(session::get_ingat('bln_lahir'))){echo '8';}else{echo session::get_ingat('bln_lahir');}?>');
        option.setAttribute('selected','selected');
      });
    </script>
  </select>

Semoga bermanfaat... terima kasih ^_^

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban