Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
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.
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....
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 ^_^