Html - CSS - XML - JavaScript - Ajax
Input Değeri Değişince Başka Inputa Bu Değeri Yazdırmak
Input Değeri Değişince Başka Inputa Bu Değeri Yazdırmak
-
Merhaba,
Php prjemde 5 tane socketten gelen input değerim var,
InputA, InputB, InputC, InputD, InputE
bu inputlar gelen socketten devamlı güncelleniyor.
Buraya gelen rakamlar her değiştiğinde çarpıp;
InputF ye yazdırmak istiyorum.
Yani InputF.Value = InputA.Value * InputB.Value * InputC.Value * InputD.Value * InputE.Value
Ajax ile bu mümkün duruyor nasıl yapabilirim?
-
cok ustunkoru yazmissin hocam.
php (backend) side'a tcp socketten veri geliyor (?) ve sen bu veriler guncellendikce html (frontend) side'ta guncellemek mi istiyorsun?
oncelikle frontend'in bundan haberi olmasi lazim guncellenebilmesi icin.
yani ya kendin bir socket acarsin ve surekli streaming yaparsin o channel uzerinden
ya da dedigin gibi frontend'ten belirli periyodlarla php side'a (ajax) web istegi gonderir sonucu yazarsin dinamik olarak.
-
hizlica yaziyorum fikir versin diye calismayabilir, toparlarsin :D
document.querySelector(".inputA").addEventListener("onChange", ()=>{
document.querySelector(".inputA").value = yeniDeger;
})
-
vue kullan hacı. direkt sayfana js yi ekleyebilirsin yapıyı değiştirmeden
-
hackingo bunu yazdı
hizlica yaziyorum fikir versin diye calismayabilir, toparlarsin :D
document.querySelector(".inputA").addEventListener("onChange", ()=>{
document.querySelector(".inputA").value = yeniDeger;
})
Bu şekilde biraz değiştirerek yaptım. Aslında u şekilde değil gizli bir değerde tutup yazdırmak istiyordum ama oldu.
-
PLaXToR bunu yazdıhackingo bunu yazdı
hizlica yaziyorum fikir versin diye calismayabilir, toparlarsin :D
document.querySelector(".inputA").addEventListener("onChange", ()=>{
document.querySelector(".inputA").value = yeniDeger;
})
Bu şekilde biraz değiştirerek yaptım. Aslında u şekilde değil gizli bir değerde tutup yazdırmak istiyordum ama oldu.
gizli bir degerde tutmaktan kastin nedir hocam?
let { querySelector: _$ } = document _$ = _$.bind(document) const elementsToListen = ['a', 'b', 'c', 'd', 'e'].map(letter => `.Input${letter.toUpperCase()}`) elementsToListen.forEach(el => { _$(el).addEventListener('onChange', () => { _$('.InputF').value = elementstoListen .map(el => +_$(el).value) .reduce((prev, cur) => { return prev * cur }, 1) }) })
kafa karistirici olsun diye boyle bisi yapabilirsin mesela.
uzun suredir php projeleri gelistirmedigim icin bir an kafam karismis php projemde deyince. cozdum dedigine gore frontside'ta socketten inputuna veri geliyor. olayin frontla yani.