lostyazilim
tr.link

Span İçeriğini Alıp İşleme

15 Mesajlar 2.566 Okunma
acebozum
tr.link

TyroneSoftware TyroneSoftware ms Systems Kullanıcı
  • Üyelik 12.01.2020
  • Yaş/Cinsiyet 34 / E
  • Meslek Software Developer
  • Konum Rusya
  • Ad Soyad F** S**
  • Mesajlar 78
  • Beğeniler 48 / 13
  • Ticaret 0, (%0)
Abdullahx dostum bu yüzde değişen spanda tetikleyicim mevcut. O koda senin verdiğin kodu ekleyeyim. Tek tetiklemeden 2 sonuç çıkartabilirim sanırım. Bu Javascriptte %0 olarak gelen veriyi nasıl yüzdeyi atıp sadece sayı haline getirebilirim. Filtreden geçtikten sonra bana sadece sayıyı versin mesela. trim mi kullanıyorsunuz?
 

 

wmaraci
reklam

TyroneSoftware TyroneSoftware ms Systems Kullanıcı
  • Üyelik 12.01.2020
  • Yaş/Cinsiyet 34 / E
  • Meslek Software Developer
  • Konum Rusya
  • Ad Soyad F** S**
  • Mesajlar 78
  • Beğeniler 48 / 13
  • Ticaret 0, (%0)
var aranacak = document.getElementById('aranacak').value;
var a = text.toLowerCase();
var kelimeler = new Array();
kelimeler = a.split(aranacak.toLowerCase());
var cnt = kelimeler.length-1;

document.getElementById('adetarea').innerHTML=cnt
document.getElementById('yuzdegeri').innerHTML='%'+Math.round(cnt/words.length*100);


işlemi yapan kod bu işte. Yüzdenin çıkışı
 

 

TyroneSoftware TyroneSoftware ms Systems Kullanıcı
  • Üyelik 12.01.2020
  • Yaş/Cinsiyet 34 / E
  • Meslek Software Developer
  • Konum Rusya
  • Ad Soyad F** S**
  • Mesajlar 78
  • Beğeniler 48 / 13
  • Ticaret 0, (%0)
Sorun Çözüldü Teşekkürler Yardımcı Olan Herkese...
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Hocam sizin yüzde değişen spanda tetikleyiciniz mevcut da o span ı da tetikleyen bir şey var ki artıyor siz yazdıkça, ben ortadan yazmaya çalışınca o span ı tetikleyecek bir eventin olması gerektiği için input koydum oraya. Trim ve substr fonksiyonları php de de var, trim sağdaki ve soldaki olası boşlukları siliyor ki substr fonksiyonu hata yapmasın, substr fonksiyonu da alınan değeri istenilen karakterden itibaren yeniden alıyor. Ekstradan ParseInt de kullanabilirsiniz sayıyı stringten integere çevirsin diye de isteğe bağlı biraz o sayısal işlem yapacaksanız.
Ayrıca ikinci yazdığınız mesajda bir tetikleyici event yok, olay tetiklendikten sonra yüzdeyi yazdıran kodlar. İkinci bir aksiyona girmeden


if(Math.round(cnt/words.length*100)>=4 && Math.round(cnt/words.length*100)<=6) {
document.getElementById("textspanim1").innerHTML='tamam';
} else {
document.getElementById("textspanim1").innerHTML='tamam değil ';
}

Şeklinde yazarsanız aynı kodlar içinde kontrol etmiş olursunuz .
Bunları mobilden yazdım, karışmış olabilir biraz

Edit: :(
 

 


wmaraci
wmaraci

TyroneSoftware TyroneSoftware ms Systems Kullanıcı
  • Üyelik 12.01.2020
  • Yaş/Cinsiyet 34 / E
  • Meslek Software Developer
  • Konum Rusya
  • Ad Soyad F** S**
  • Mesajlar 78
  • Beğeniler 48 / 13
  • Ticaret 0, (%0)
Abdullahx


var aranacak = document.getElementById('aranacak').value;
var a = text.toLowerCase();
var kelimeler = new Array();
kelimeler = a.split(aranacak.toLowerCase());
var cnt = kelimeler.length-1;


document.getElementById('adetarea').innerHTML=cnt
document.getElementById('yuzdegeri').innerHTML='%'+Math.round(cnt/words.length*100);


var deger = document.getElementById("yuzdegeri").textContent.substr(1);
if(deger>=4 && deger<=6) {
document.getElementById("textspanim1").innerHTML='';
} else {
document.getElementById('textspanim1').innerHTML = '';
}



Seni çok iyi anladım. Tetikleyiciye bağladım direk kod çalıştı şimdi çok sağol.
Abdullahx

kişi bu mesajı beğendi.

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al