• 31-05-2021, 09:33:43
    #1
    var ff = document.forms["form"];

    var c = ff.a1;
    var d = ff.a2;
    var e = ff.a3;
    var f = ff.a4;
    var g = ff.a5;
    var h = ff.a6;

    vsss şeklinde uzayan bir liste var fakat 27 ve sonrasının kontrolünü yapamıyorum sebebi nedir limit 25 le mı sınırlıdır ne kadar uğraştım yok ben a1 den başlattım normalde 0 dan başlıyorya array içindeki dizi değeri a26 ya kadar verilerin kontrolü sağlanırken a27 a28 ve sonrasında kontrol sağlanamıyor.



    sorunu şu şekilde çözdüm ; varsayalım limit 25 olsun 2. function açtım oraya 25 tane daha ekledim halloldu.... tşk ler yinede...

    var ff = document.forms["form"];

    var c = ff.a1;
    var d = ff.a2;
    var e = ff.a3;
    var f = ff.a4;
    var g = ff.a5;
    var h = ff.a6;

    var son25 = document.forms["form"];

    var son25 = ff.a27;
    var son25 = ff.a8;
    var son25 = ff.a29;
    var son25 = ff.a30;
    var son25 = ff.a31;
    var son25 = ff.a32;
  • 31-05-2021, 09:41:38
    #2
    Kodu codepen yada benzeri bir yerde paylaşıp gönderir misiniz tekrar? Öyle bir limit olmadığı için çözümünüz yanlış
  • 31-05-2021, 10:36:39
    #3
    TheKhan adlı üyeden alıntı: mesajı görüntüle
    Kodu codepen yada benzeri bir yerde paylaşıp gönderir misiniz tekrar? Öyle bir limit olmadığı için çözümünüz yanlış
    çok uğraştım bu şekilde çözdüm olayı bilmiyorum...

    Fatih tarafından bir kalem (codepen.io)
  • 31-05-2021, 11:48:15
    #4
    Anladığım kadarıyla radio yada checkbox kullanıyorsunuz ve işaretlenmemiş element var mı ona bakıyorsunuz.
    MDN (Mozilla developer network) dökümantasyonuna göre document.form isme bağlı bir obje gönderiyor. Bu durumda:
    var formum = document.forms["formadi"];
    var bosvar = false
    Object.keys(formum).forEach(anahtar => {
    if (formum[anahtar].value == '') {
    bosvar = true;
    }
    });
    if(bosvar){
    alert("Tüm alanları seçmediniz");
    return false
    }else{
    // Diğer işlemler
    }
    Bu şekilde bir kod ile yapabilirsiniz. Bir sürü değişken tanımlayıp bunları if içerisine göndermeye gerek yok.
  • 31-05-2021, 17:01:35
    #5
    TheKhan adlı üyeden alıntı: mesajı görüntüle
    Anladığım kadarıyla radio yada checkbox kullanıyorsunuz ve işaretlenmemiş element var mı ona bakıyorsunuz.
    MDN (Mozilla developer network) dökümantasyonuna göre document.form isme bağlı bir obje gönderiyor. Bu durumda:
    var formum = document.forms["formadi"];
    var bosvar = false
    Object.keys(formum).forEach(anahtar => {
    if (formum[anahtar].value == '') {
    bosvar = true;
    }
    });
    if(bosvar){
    alert("Tüm alanları seçmediniz");
    return false
    }else{
    // Diğer işlemler
    }
    Bu şekilde bir kod ile yapabilirsiniz. Bir sürü değişken tanımlayıp bunları if içerisine göndermeye gerek yok.
    çok teşekkür ederim... işimi gördüm sağolun