• 02-05-2010, 21:44:45
    #1
    inputum bu alttaki gibi.(tabi for döngüsü içerisinde vs..)
    <input type="text" id="ad[<?php echo $i; ?>]" name="ad[<?php echo $i; ?>]" />
    js kısmı ise
    <script type="text/javascript">
                function ikikontrol()
                {
                    // yolculara ait bilgiler
                    var yolcusayisi = document.getElementById('yolcusayisi').value;
                    var ad = new Array(1);
                    alert("fonksiyondayız"); // ekrana basıyor
                    for(i=0;i<yolcusayisi;i++)
                    {
                        alert(yolcusayisi); // ekrana basıyor
                        ad[i] = document.getElementById(ad[i]).value;
                        alert(ad[i]); // tık yok burda
                    }
                }
    </script>
    sanırım diziyi yanlış çekiyorum getElementById olayında bir problem var sanırım yada bilemiyorum , ff firebug eklentimde var fakat hata vermiyor ordan bakınca. deneme maksatlı olarakta [i] yerine [1] yazarak veriyi çekmeye çalışıp değişkenime atıp ekrana bastırayım dedim fakat gene çalışmadı. Şimdiden yardımlar için sağolun..
  • 02-05-2010, 21:52:25
    #2
    Üyeliği durduruldu
    document.getElementById(ad[i]).value; yerine

    document.getElementById('ad['+i+']').value;
    yapinca kabul ediyor mu peki?
  • 02-05-2010, 21:59:04
    #3
    Üyeliği durduruldu
    evet sonucu yazarsanız ona göre kontrol edelim
  • 02-05-2010, 22:02:26
    #4
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    document.getElementById(ad[i]).value; yerine

    document.getElementById('ad['+i+']').value;
    yapinca kabul ediyor mu peki?
    park adlı üyeden alıntı: mesajı görüntüle
    evet sonucu yazarsanız ona göre kontrol edelim
    malesef hiç bir çıktı vermiyor

    for(i=0;i<yolcusayisi;i++)
                    {
                        alert(yolcusayisi);
                        ad[i] = document.getElementById('ad['+i+']').value;
                        
                        alert(ad[i]);
                    }
  • 02-05-2010, 22:18:43
    #5
    Üyeliği durduruldu
    <input type="text" id="ad[<?php echo $i; ?>]" name="ad[<?php echo $i; ?>]" />
    dizi şeklinde çok zor
    ad<?=$i?> şeklinde namelerini verirsen problem yaşamazsın
  • 02-05-2010, 22:39:07
    #6
    park adlı üyeden alıntı: mesajı görüntüle
    <input type="text" id="ad[<?php echo $i; ?>]" name="ad[<?php echo $i; ?>]" />
    dizi şeklinde çok zor
    ad<?=$i?> şeklinde namelerini verirsen problem yaşamazsın
    hmm , hocam js kısmında string birleştirmesini halledemedim

    var ad + i = document.getElementById('ad+i'').value;

    yani nasıl çekerim o şekilde bişeler denedim ama çalıştıramadım
  • 02-05-2010, 22:57:19
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım php kısmını şöyle:
    <input type="text" id="ad_<?php echo $i; ?>" name="ad_<?php echo $i; ?>" />
    js kısmını ise şöyle yaparsan olur:
    <script type="text/javascript">
    function ikikontrol(){ 
      var yolcusayisi = document.getElementById('yolcusayisi').value;                
      alert('Gelen Yolcu sayısı: '+yolcusayisi);
      var ad = new Array();
      for(var i=0; i<yolcusayisi; i++){                   
          ad[i] = document.getElementById('ad_'+i).value;
          alert(ad[i]); 
      }
    }
    </script>
  • 02-05-2010, 23:07:16
    #8
    metadige adlı üyeden alıntı: mesajı görüntüle
    Arkadaşım php kısmını şöyle:
    <input type="text" id="ad_<?php echo $i; ?>" name="ad_<?php echo $i; ?>" />
    js kısmını ise şöyle yaparsan olur:
    <script type="text/javascript">
    function ikikontrol(){ 
      var yolcusayisi = document.getElementById('yolcusayisi').value;                
      alert('Gelen Yolcu sayısı: '+yolcusayisi);
      var ad = new Array();
      for(var i=0; i<yolcusayisi; i++){                   
          ad[i] = document.getElementById('ad_'+i).value;
          alert(ad[i]); 
      }
    }
    </script>
    sağolda gene çalışmadı ekrana gelen yolcu sayısını yazıyor sonrası yok.
    bunu pratik ve güzel birşekilde halledezmiyiz , yapmak istediğim basit gelen yolcusayisi değişkenine göre açılan inputları boş bırakmamaları için uyarıcaz çalışır bir şekilde halletsek güzel olcak bayadır uğraşıyorumda
  • 02-05-2010, 23:11:57
    #9
    Arkadaşım yazdığım gibi döngü içinde yaptıysan bir sorun yok, şimdi denedim nerde hata var diye gayet normal çalışıyor. Hatta hem ie hem ff ile baktım bir sorun yok, hem gelen sayıyı hem de isimleri gösteriyor.