Menampilkan field otomatis setelah field pertama diisi

saya mencoba untuk membuat auto fill pada form input berdasarkan select box.

berikut kodenya:

<div class="form-group">
<label for="kode_part" class="control-label">Kode Part <span><small class="text-danger">*This field is required</small></span></label>
<select class="form-control kode_part" name="kode_part" id="kode_part" required>
<?php if(count($tabel_part)){ ?>
<option></option>
<?php foreach ($tabel_part as $list){ ?>
<option data-info="<?php echo $list['kode_part'] ?>">
<?php echo $list['kode_part']; ?>
</option>
<?php } ?>
<?php } ?>
</select>
</div>

<div class="form-group">
<label for="nama_part" class="control-label">Nama Part*</label>
<input class="form-control form-control-sm" id="nama_part" name="nama_part" />
</div>

<script>
$(document).ready(function() {
$('#kode_part').change(function(){
$('#nama_part').val( $(this).find('list:selected').data('nama_part') );
});
});
</script>

saya sudah mencoba dengan kode di atas tapi tidak berjalan di viewnya. need help. thank you.

avatar BataraCode
@BataraCode

2 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

di option value data-info diganti value aja

co statisnya gini <pre> &lt;option value="part1"&gt; PART 1 &lt;/option&gt; &lt;option value="part2"&gt; PART 2 &lt;/option&gt; &lt;option value="part3"&gt; PART 3 &lt;/option&gt; &lt;option value="part4"&gt; PART 4 &lt;/option&gt; &lt;option value="part5"&gt; PART 5 &lt;/option&gt; </pre>

di jquery nya kasih code gini

<pre> $(document).ready(function() { $('#kode_part').change(function(){ var part = $(this).children("option:selected").val(); $('#nama_part').val(part); }); }); </pre>

avatar AsrulMaa
@AsrulMaa

23 Kontribusi 1 Poin

Dipost 5 tahun yang lalu

coba ini <pre> &lt;script&gt; $(document).ready(function() { $('#kode_part').change(function(){ $('#nama_part').val( $("option:selected", this).val() ); }); }); &lt;/script&gt; // ini diganti value saja //&lt;option data-info="&lt;?php echo $list['kode_part'] ?&gt;"&gt; &lt;option value="&lt;?php echo $list['kode_part'] ?&gt;"&gt; </pre>

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban