lostyazilim

input kontrol sorunu ?

9 Mesajlar 885 Okunma
lstbozum
wmaraci reklam

ercanc ercanc Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 19.10.2017
  • Yaş/Cinsiyet 36 / E
  • Meslek yazılım
  • Konum Batman
  • Ad Soyad E** K**
  • Mesajlar 41
  • Beğeniler 14 / 0
  • Ticaret 0, (%0)
merhabalar hocalarım 10 tane inputum var
1.sıradaki input
2.sıradaki input diye devam ediyor misal ben 1.sıradaki inputa 12345 yazdım
3.sıradakinede geldim 12345 yazdım bana yanında yazsın istiyorum 1.sıradaki ile aynı veri girildi şimdiden tşk ler :)
 

 

wmaraci
reklam

ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 320
  • Ticaret 19, (%100)
Ayak üstü şöyle bir şey hazırladım dostum
https://codepen.io/edcsmile/pen/KBZNgM
 

 

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)
Öncelikle bütün inputlara belirli bir class vereceksiniz ve yanına farklı idleri olan divler koyacaksınız. Hepsini seçip bir for döngüsüne sokacaksınız. İçeriği alıp if ile kontrol edeceksiniz ve yanında ki dive yazdıracaksınız. Tabi ki bunların hepsini keyup içerisinde kontrol edeceksiniz.

Yaralı olabilecek kaynaklar:
https://api.jquery.com/each/
https://www.w3schools.com/js/js_if_else.asp
https://api.jquery.com/keyup/
https://api.jquery.com/html/
 

 

VipTema VipTema Vip Tema Web Tasarım Kullanıcı
  • Üyelik 29.06.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Vip Tema Web Tasarım A.Ş.
  • Konum Tekirdağ
  • Ad Soyad Ö** I**
  • Mesajlar 1393
  • Beğeniler 704 / 703
  • Ticaret 21, (%100)
if($_POST['input1'] == $_POST['input']){
//inputlar esit gerekli uyariyi burada yaptiktan sonra sayfayi refresh edebilirsin.
}
 

 

wmaraci
wmaraci

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)











<script>
var tusBirak = function(olay) {
olay.target.nextSibling.innerHTML = olay.target.value;
};

var inputlar = document.getElementsByClassName("hede");
Array.prototype.forEach.call(inputlar, function(input) {
input.addEventListener("keyup", tusBirak);
});


</script>



 

 

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)
Soruyu eksik anlamışım..





























<script>
var kontrolEt = function(olay) {
var inputlar = document.getElementsByClassName("hede");
Array.prototype.forEach.call(inputlar, function(input) {
if(olay.target.value != '' && olay.target.value == input.value && olay.target.id != input.id ) {
olay.target.nextSibling.innerHTML+= input.id+" ile aynı değer girildi  ";
}
});
};

var inputlar = document.getElementsByClassName("hede");
Array.prototype.forEach.call(inputlar, function(input) {
input.addEventListener("keyup", kontrolEt);
});


</script>





Doğrusu bu
ercanc

kişi bu mesajı beğendi.

ercanc ercanc Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 19.10.2017
  • Yaş/Cinsiyet 36 / E
  • Meslek yazılım
  • Konum Batman
  • Ad Soyad E** K**
  • Mesajlar 41
  • Beğeniler 14 / 0
  • Ticaret 0, (%0)
@SancarSaran hocam gayet güzel yazmışsınız ancak birtane olmasına rağmen 4 ile aynı değer girildi 4 ile aynı değer girildi iki defa yazıyor :/ ve ek olarak hocam siliyorum yine aynı yazı kalıyor iki defa girildi diye input boş olmasına rağmen
 

 

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)



























<script>

var kontrolEt = function(olay) {
var inputlar = document.getElementsByClassName("hede");
Array.prototype.forEach.call(inputlar, function(input) {
if(olay.target.value != '') {
if(olay.target.id != input.id) {
if(olay.target.value == input.value) {
olay.target.nextSibling.innerHTML+= input.id+" ile aynı değer girildi  "
olay.target.dataset.marked = "-";
}
}
} else {
if(olay.target.dataset.marked == "-") {
olay.target.nextSibling.innerHTML = "";
olay.target.dataset.marked = "";
}
}
});
};

var inputlar = document.getElementsByClassName("hede");
Array.prototype.forEach.call(inputlar, function(input) {
input.addEventListener("change", kontrolEt);
});


</script>

ercanc

kişi bu mesajı beğendi.

ercanc ercanc Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 19.10.2017
  • Yaş/Cinsiyet 36 / E
  • Meslek yazılım
  • Konum Batman
  • Ad Soyad E** K**
  • Mesajlar 41
  • Beğeniler 14 / 0
  • Ticaret 0, (%0)
yine olmamış hocam sizide sık boğaz ettim kusura bakmayın silince başka birşey yazınca yine aynı kalıyor

sildim 99 yazdım misal herbirinden farklı alttaki uyarıyı verdi
1 ile aynı değer girildi 3 ile aynı değer girildi 1 ile aynı değer girildi 3 ile aynı değer girildi
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al