Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Update Data Laravel, eror radio button
saya punya code seperti ini
<input type="radio" name="gender" value="male" <?php if($user->gender=='male')
: echo 'checked'; ?>>Male
<?php endif; ?>
<input type="radio" name="gender" value="female" <?php if($user->gender=='female')
: echo 'checked'; ?><?php endif; ?>>Female
tetapi pada saat update jika gendernya male
tampilannya akan begini
tapi kalau gendernya female tampilannya begini
apa yang salah pada code saya, mohon pencerahannya.
Kalau saya mau update data pakai combobox yang valuenya di ambil dari database, itu bagaimana ya? mohon pencerahannya, terima kasih.
4 Jawaban:
Pertama, kalau dari codingan emang salah karena if conditional untuk female itu hanya tercantum untuk female saja... coba dilihat lagi codingannya, harusnya radio button untuk kondisi male maupun female itu harusnya sama.. yaitu menampilkan 2 radio button dan yang membedakan yang checked yang mana... terus untuk pertanyaan kedua itu bisa menggunakan select option yang dimana value paling atas adalah value database dan dibawahnya loopingan data aja. Oh yah, untuk mengambil value dari database yang lama, sebenarnya ga perlu karena laravel punya sistim untuk mengambil data input yang sudah dikirim tapi melalui sistim cache, coba cek request documentation ya... Cheers
terima kasih @yupangestu atas sarannya, apakah ada tutorial yang lebih detail untuk bisa membantu saya hahaha, maav masih newbie
Jawaban Terpilih
Kalau saya kasih code paham ga? ini sih style saya untuk female dan male, sebenarnya karena cuma dua option makanya saya lebih suka pakai <select> dan <option> untuk pilih gendernya, tapi intinya sama kok kalau pakai radio button cuma yang checked yang mana aja gitu... semoga membantu:
@if($gender == "L")
<div class="col-sm-12">
<select name="JKelamin" required class="form-control show-tick">
<option value="L" selected>Laki - Laki</option>
<option value="P">Perempuan</option>
</select>
</div>
@elseif($gender == "P")
<div class="col-sm-12">
<select name="JKelamin" required class="form-control show-tick">
<option value="L">Laki - Laki</option>
<option value="P" selected>Perempuan</option>
</select>
</div>
@endif
Cheers
@yupangestu, terima kasih sangat membantu gan :D