v2.5.2
Giriş yap

Açıklama inputu değiştiği zaman id alma

gumushikmet
477 defa görüntülendi ve 2 kişi tarafından değerlendirildi

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>
Cevap yaz
Cevaplar (3)
howlberg
1309 gün önce
<?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.

gumushikmet
1309 gün önce

.

gumushikmet
1309 gün önce

Hocam çok teşekkür ederim. Bir türlü çözemediğim bir sorundu, sayenizde nasıl yapılacağını öğrendim.

Not: Php ve javascript de 40 yaşından sonra merak salan, acemi biriyim. :))