v2.5.2
Giriş yap

Javascript'te Input'un Değerini Alma Problemi

yazilimyolcusu
641 defa görüntülendi

Merhabalar. Ürünlerimi listeletiyorum. Hepsi listeleniyor. Javascript ile input'tan değeri almaya çalışıyorum ama sadece ilk ürünün değerini alıyor. Nerede hata yapıyorum acaba?

<?php
$sepeturunlerigoster = $db->query("SELECT * FROM sepeteeklenenurunler");
while ($urunekle = $sepeturunlerigoster->fetch()) {
?>

<div class="sepetimurunleri-sayfasi-urunadi">Ürün Adı:
<?php echo $urunekle['urun_adi']; ?>
</div>

<div class="sepetimurunleri-sayfasi-fiyati">Fiyatı:
<input id="urunfiyat" type="number" name="urunfiyati" value="<?php echo $urunekle['urun_fiyati']; ?>" /> TL
</div>

<button onclick="fiyatal()" id="fiyat" value="">Güncelle</button>

<script>
function fiyatal() {
var fiyatt = document.getElementById("urunfiyat").value;
alert(fiyatt);
}
</script>
yazilimyolcusu
1156 gün önce

Peki ne yapmam lazım anlamadım. Bir de birden fazla input'un değerini id ile alamıyor muyuz? Bu arada class ile almak istediğimde de "undefined" hatası veriyor. Evet input'u döngünün dışına çıkardığımda verdiğim bir sayıyı ekrana yazdırıyor. Ama benim almam gereken değer, select ile listelettirdiğim yerde.