Açıklama inputu değiştiği zaman id alma
Merhaba,
Aciklama inputu değiştiği zaman foreach le alınan id lerin değişmesini sağlamaya
çalışıyorum. Aşağıdaki kodu yazdığımda sadece ilk id yi alabiliyorum.
Yardımlar için şimden teşekküler
<?php foreach ($query as $row): ?>
<input type="hidden" name="id" value="<?= $row['id']?>" ></input>
<input type="text" name="aciklama" > </input>
<?php endforeach; ?>
<script type="text/javascript">
$(function() {
$("input[name='aciklama']").on('change', function() {
var id= $("input[name='id']").val();
alert(id);
});
});
</script>
<?php foreach ($json as $key => $val) : ?>
<div class="wrapper">
<input type="hidden" name="id" value="<?=$key;?>">
<br>
<input type="text" name="aciklama">
</div>
<?php endforeach; ?>
<script>
$('input[name="aciklama"]').change(function () {
console.log($(this).closest('.wrapper').find('input[name="id"]').val());
});
</script>
this anahtar sözcüğünü ve closest metodunu kullanabilirsin. This ile change eylemi olan input'u bulup closest ile .wrapper div'inin içindeki name="id" olan inputun value değerini alabilirsin.